I 2018 besto Perus jernbaner (inklusiv Limas bybane) av totalt 1 939,7 kilometer skinnegang hvorav 134,7 km hadde sporvidde 914 mm mens resten var normalspor (bortsett fra den 550 meter lange parkbanen i Lima med 600 mm sporvidde). 188,7 km av linjene var drevet av det offentlige, 236,8 km var private baner, mens resten (1 512,4 km) var offentlig eid og drevet av private aktører på konsesjon.