It lies along the upper Altmühl river, about 9 km (6 mi) southwest of the city of Ansbach, 47 km southwest of the city of Nürnberg, 95 km east of Heilbronn and 144 km northwest of Munich.