Butzbach est située à la jonction entre le Taunus et la Wetterau et possède une vieille ville historique remarquablement bien conservée. La localité, élevée au rang de ville en 1321, s'est développée au sein d'un ensemble urbain médiéval fortifié, dont il reste encore des vestiges de remparts et des tours. La place du marché, avec son ensemble homogène de maisons à colombages datant de différentes époques, est particulièrement caractéristique. Parmi les monuments importants figurent également l’église médiévale Saint-Marc, le château de Solms et le château des landgraves, qui fut transformé au début du XVIIe siècle en résidence de la branche de Hesse-Butzbach et qui sert aujourd’hui en partie de mairie. Malgré les extensions urbaines ultérieures et l'industrialisation, le centre historique, avec ses rues étroites, ses maisons à colombages et ses anciennes demeures seigneuriales, a été largement préservé.