In Duitsland ligt in totaal ongeveer 34.000 kilometer aan spoorwegen. De Deutsche Bahn is de grootste vervoerder.
De spoorlijnen in Duitsland worden ingedeeld per baanvak met een DB-nummer, of met een KBS-nummer (Kursbuchstrecke, de nummers uit het Duitse spoorboekje).