Seretse Khama (David Oyelowo) é o príncipe herdeiro do trono do Protetorado de Bechuanalândia, atual Botswana. Ao se apaixonar por Ruth Williams (Rosamund Pike), uma funcionária britânica branca, ele enfrenta uma série de preconceitos relacionados à cor da pele de ambos e também a questões geopolíticas locais. Paralelamente, o casal se opõe fortemente ao apartheid, em pleno vigor na vizinha África do Sul.