Le linee che formano la rete ferroviaria cittadina e suburbana sono: la linea Belgrano Nord, la linea Belgrano Sud, la linea Roca, la linea San Martín, la linea Sarmiento, la linea Mitre e la linea Urquiza.
La gestione del trasporto passeggeri su queste linee è effettuata dalla compagnia statale Ferrocarriles Argentinos, fatta eccezione per la Belgrano Norte e la Urquiza dove operano rispettivamente le compagnie private Metrovías e Ferrovías.
La città dispone di sei grandi stazioni ferroviarie di testa adibite al traffico a breve e a lungo raggio:
Constitución, Retiro Mitre, Retiro Belgrano, Retiro San Martín, Federico Lacroze e Once.