The municipality lies at the foot of the Herrmannsberg hill in the Western Palatinate. Through Horschbach flows the village's namesake brook, the Horschbach. The village lies at an elevation of some 220 m above sea level on the north side of the Herrmannsberg (563 m above sea level) in the Horschbach valley, with most of its houses on the brook's right bank. The summit of the Herrmannsberg lies within the municipality's limits. Along the brook's left bank stretches the woodland known as the Großes Mayen, which reaches an elevation of 352 m above sea level. The Reibelsberg between Horschbach and Gumbsweiler reaches 309 m above sea level. The Spenzelberg down the valley is 305 m high. The municipal area measures 705 ha, of which 93 ha is wooded.