Die Dreharbeiten fanden im Winter und Sommer 1997 nicht am Originalschauplatz in Oberndorf an der Salzach, sondern in Matrei in Osttirol, in Gmünd in Kärnten und in Waidhofen an der Ybbs in Niederösterreich statt. In Matrei wurde das mehr als 200 Jahre alte Bauernhaus der "Agnes", im Film eine kräuterkundige Außenseiterin (Krista Posch), gefunden. Das Pfarrhaus, in dem Josef Mohr lebt, steht in Lienz, und die Matreier Kirche St. Nikolaus aus dem 12. Jahrhundert war ein weiterer Drehort. Das historische Städtchen Gmünd in Kärnten wurde in das Oberndorf des 19. Jahrhunderts verwandelt. Dazu wurde unter Mithilfe der Anrainer ein ganzer Stadtteil umgebaut und unter Mithilfe der Gmünder Bevölkerung das Ortsbild verändert. In Waidhofen an der Ybbs entstanden im Sommer 1997 unter teils schwierigen Wetterbedingungen die Flussszenen.