Film kręcono w Czechach i na Słowacji. Zamek księżniczki Mirabelli to Pernstejn w Czechach (kręcono tam też niektóre sceny baśni Fantaghiro tego samego reżysera), wioska Ademaro to skansen Vlkolinec na Słowacji. Niektóre inne sceny kręcono w Janohradzie w Czechach.