The Lahn is a 245.6-kilometre-long, right tributary of the Rhine in Germany. Its course passes through the federal states of North Rhine-Westphalia, Hesse, and Rhineland-Palatinate.