Lata trzydzieste XX wieku. Mała Annie jest sierotą, mieszka w ponurym domu dziecka zarządzanym przez okrutną panią Hannigan. Jej beznadziejne położenie zmienia się, gdy zostaje wybrana do spędzenia dłuższego czasu w rezydencji bogatego Olivera Warbucksa. Szybko jej radość życia...
Akcja filmu toczy się w latach trzydziestych XX wieku. Arthur Parker (Steve Martin) jest sprzedawcą, któremu niezbyt dobrze wiedzie się w sprawach zawodowych. Jest żonaty z Joan (Jessica Harper). Kiedy w sklepie muzycznym spotyka nauczycielkę, Eileen (Bernadette Peters), ulega jej urokowi.