Amritsar está masivamente conectada a la red ferroviaria india, con servicios diarios desde y hacia Delhi, Mumbai, Kolkata, Chennai, Hyderabad, Thiruvananthapuram, Indore, Bhopal, Agra, Gwalior, Jabalpur, Ujjain, Ahmedabad, Pune, y otras grandes ciudades indias.