Anne (Sally Hawkins) liet zich acht jaar geleden overhalen door haar snobistische familie om het huwelijksaanzoek van een jonge kapitein (Rupert Penry-Jones) af te wijzen. Nu is hij teruggekeerd van zee als een welvarend man die carriere heeft gemaakt.