Banedanmark har 2 132 km skinnegang til rådighet, og jernbanelinjer som styres av private selskaper kommer i tillegg. Hele det danske jernbanenettet består av normalspor (1 435 mm), med unntak av noen museumsjernbaner som anvender smalspor. Tidligere var meterspor (1 000 mm) vanlig på mindre baner og sidespor, mens en sporvidde på 700 mm var dominerende på industrijernbaner, som f.eks. på de banene som fraktet sukkerbeter. De fleste smalsporede banene ble avskaffet på 1950- og 1960-tallet.