Betzdorf is a town and municipality in northern Rhineland-Palatinate, Germany. It is part of the district of Altenkirchen. Betzdorf is located on the river Sieg, approx. 15 km south-west of Siegen. Betzdorf is the seat of the Verbandsgemeinde Betzdorf. It is a railway junction with closed marshalling yard on the Sieg Railway, the Heller Valley Railway and the Daade Valley Railway.