Ende der 1940er Jahre verliebt sich Seretse Khama (David Oyelowo), der Prinz des afrikanische Staates Botswana, auf einer Englandreise in die Londoner Büroangestellte Ruth Williams (Rosamund Pike). Aus einer anfänglichen Romanze entwickeln sich schnell Heiratspläne, was in der jeweiligen Heimat der beiden Liebenden für einen Aufschrei in der Bevölkerung sorgt.