I 1947 blir Ruth Williams (Rosamund Pike) med søsteren på den lokale misjonsforeningens dans i det nordøstre London, der mange av de mannlige gjestene er studenter fra Afrika. En munter utveksling om jazz fører til at Ruth snart utveksler jazzplater per brev med Seretse Khama (David Oyelowo), deretter følger stevnemøter, før han i hui og hast frir til henne etter å ha innrømmet overfor jenta fra beskjeden middelklassebakgrunn av han er tronarving til et folk i Bechuanaland (nå Botswana).
Historien om en afrikansk tronarving og en britisk middelklassepike er først og fremst historien om det britiske imperiets synder.