 Weinbach borders in the north on the town of Weilburg, in the east on the community of Weilmünster, and in the west on the community of Villmar and the town of Runkel (all in Limburg-Weilburg).Weinbach is made up of eight "Ortsteile".The main centre is also called Weinbach, and the outlying centres are Blessenbach, Edelsberg, Elkerhausen, Freienfels, Fürfurt, Gräveneck and Kleinweinbach.