De weg begint in het stadsdeel Mengeringhausen in Bad Arolsen op een kruising met de B 252 Scherfelde-Korbach.
De weg loopt verder langs Landau, Gasterfeld, Wolfhagen, Istha waar ze een samenloop kent met de B251, Balhorn, Merxhausen, Lohne en door Fritzlar, om ten zuiden van Fritzlar te eindigen op een kruising met de B 253.