 Dornhan is situated on a plateau in the Black Forest foothills above the valleys of Neckar and Glatt.Nearest bigger towns are Freudenstadt in the northwest, Rottweil and Oberndorf am Neckar in the southeast and Horb am Neckar in the northeast.The city area lies in 450 to 685 m above sea level.