Hornbach is a municipality in the Südwestpfalz district, in Rhineland-Palatinate, Germany. It is situated southwest of the Palatinate forest, on the border with France, south of Zweibrücken. It is part of the Verbandsgemeinde ("collective municipality") Zweibrücken-Land.