I Danmark er der i alt ca. 2.100 kilometer jernbane. Danske Statsbaner er den største personbefordringsselskab.
På grund af landets opdeling i øer havde hver større ø oprindeligt sit eget jernbanenet. Med opførelsen af broer og / eller tunneler mellem øerne blev der skabt et mere sammenhængende netværk.