Fabuła filmu opowiadana jest z perspektywy młodego chłopca. Patrzy on na zmieniającą się Francję na przełomie wieków, ale i na swoje najbliższe otoczenie: sukcesy ojca - nauczyciela oraz aroganckiego wuja Julesa. Marcel spędza zawsze wakacje z rodziną w domku na Prowancji. Zaprzyjaźnia się tam z miejscowym chłopcem, który zdradza mu sekrety wzgórz, otaczających okolicę.
Co roku Marcel z rodziną spędzają wakacje w letniskowym domku na Prowansji we Francji. Wszyscy lubią czyste powietrze i piękne wzgórza otaczające ten region. Nie jest jednak łatwo dotrzeć do ich domku, gdyż trzeba iść pieszo 5 mil. Ojciec Marcela jest nauczycielem i szczęśliwym trafem spotyka byłego ucznia, dzięki któremu rodzina jest w stanie dotrzeć do celu pokonując zaledwie 1 milę. Z tym że skrót wiedzie przez kanał i podwórka nieco ekscentrycznych mieszkańców. Podczas jednej z takich wypraw Marcel poznaje Isabelle, piękną, lecz nieco zarozumiałą dziewczynę.
Król (Jean Marais) i królowa żyją szczęśliwie. Mają tylko jedno dziecko, śliczną Królewnę (Catherine Deneuve). Pewnego dnia Królowa umiera. Tuż przed śmiercią wymusza na Królu obietnicę, że ten ożeni się ponownie tylko wtedy, jeśli znajdzie kandydatkę na żonę piękniejszą, niż ona. Ministrowie nalegają, aby Król ożenił się po raz drugi i spłodził syna. Jedyną kandydatką, która wydaje się spełniać nałożony przez Królową warunek, jest Królewna. Król postanawia poślubić własną córkę, ale ta opiera się. W zmaganiach i ucieczce pomaga jest matka chrzestna - Liliowa Wróżka (Delphine Seyrig).