Londres está unida a la red ferroviaria nacional, a Europa y a todos los aeropuertos. Tiene cerca de 50 estaciones ferroviarias diseminadas por la ciudad. Los trenes y estaciones de Londres están controlados por diversas empresas privatizadas. Entre las estaciones más grandes y famosas destacan:
Charing Cross
London Bridge
Paddington (conectada al aeropuerto de Heathrow)
Victoria (conectada al aeropuerto de Gatwick)
Liverpool Street (conectada al aeropuerto de Stansted, Southend y City)
King's Cross (conectada al aeropuerto de Luton)
Waterloo (el tren Eurotúnel, une Londres a París y a Europa.