Sierotka Heidi (Anuk Steffen) mieszka z dziadkiem, Almöhi (
Bruno Ganz), w małej drewnianej chacie w szwajcarskich górach. Ona i jej chłopak, pastuch Peter (Quirin Agrippi), mają beztroskie życie. Ale pewnego dnia, ciotka Dete (Anna Schinz) zabiera Heidi i przewozi do Frankfurtu. Tutaj ciotka umieszcza ją w rodzinie bogatego pana Sesemanna (
Maxim Mehmet). Dzięki Klarze, córce gospodarza, poruszającej się na wózku inwalidzkim, (Isabelle Ottmann) uczy się czytać i pisać. Chociaż Heidi szybko zaprzyjaźnia się z Klarą, powoli zaczyna tęsknić za ukochanymi górami i dziadkiem.