Deccan Odyssey train

India by train

Your guide to train travel in India

India

India train tickets

Buy train tickets for India with ease

12GO logo
12GO
Our recommendation!

Buy your train tickets easily online at 12GO and compare trains, buses, flights and ferries.

BUY HERE

Popular train routes in India

“Explore India’s hotspots by train”

all routes
International
Domestic
From > To
Duration (h)
Changes
Transport
Mumbai to Delhi
16:00
Direct
Indian Railways, Rajdhani Express
Mumbai to Pune
3:00
Direct
Indian Railways, Rajdhani Express
Delhi to Kolkata
17:00
Direct
Indian Railways, Rajdhani Express
Delhi to Chennai
28:00
Direct
Indian Railways, Rajdhani Express
Delhi to Agra
2:00
Direct
Indian Railways, Rajdhani Express
Delhi, India to Lahore, Pakistan
10:30
Direct
Indian Railways, Maitree Express
Kolkata, India to Dhaka, Bangladesh
12:00
Direct
Indian Railways, Samjhauta Express

India itineraries

The most beautiful itineraries in India

India train stations

Mumbai Chhatrapati Shivaji Terminus
New Delhi Station
Santragachi Junction
Kolkata Sealdah
Chennai Egmore
KSR Bengaluru City Junction (Bangalore)
Hyderabad Station
Ahmedabad Junction
Pune Junction
Jaipur Junction
Lucknow Station
Patna Junction
Kanpur Central
Coimbatore Junction

Mumbai Chhatrapati Shivaji Terminus

New Delhi Railway Station, Bhavbhuti Marg, Ratan Lal Market, Kamla Market, Ajmeri Gate, New Delhi, Delhi, India

Santragachi Junction, Santragachi Station Rd, Santragachi, Howrah, West Bengal 711109, India

H989, Sealdah, Raja Bazar, Kolkata, West Bengal 700014, India

37H5+3J, Gandhi Irwin Rd, Egmore, Chennai, Tamil Nadu 600008, India

KSR Bengaluru City Junction (Bangalore), M.G. Railway Colony, Majestic, Bengaluru, Karnataka 560023, India

Hyderabad, Public Garden Rd, Devi Bagh, Red Hills, Redhills, Hyderabad, Telangana 500001, India

AHMEDABAD JUNCTION RAILWAY STATION, Ahmedabad, Gujarat

Pune, Ambegaon Budruk, Pune, Maharashtra 411001, India

Jaipur Junction

Mahanagar, RWJF+CQR, Station Rd, Preeti Nagar, Railway Colony, Charbagh, Lucknow, Uttar Pradesh 226001, India

Patna Junction

Kanpur Central

Good to know

The best time to travel to India

The best time to visit India is from October to March, when the weather is pleasantly cool and dry – ideal for sightseeing and cultural tours. In the north (Delhi, Rajasthan, Agra), these months are perfect for sightseeing, while April to June is very hot and July to September is rainy.

The south (Kerala, Tamil Nadu, Karnataka) has pleasant weather for beach holidays from November to February, while the monsoon season from June to October brings heavy rain. In the west (Goa, Mumbai), the weather from November to February is ideal for beach holidays, and June to October is monsoon season. The east (Kolkata, Odisha) has pleasant weather from October to March, while the summers are very hot.

The Himalayan region (Himachal Pradesh, Uttarakhand, Ladakh) is best for trekking from May to September, with cold winter weather from October to April.

Dream beach in Goa

Our partners for your trip

Booking.com logo

Your key to dreamy nights

Wherever your journey takes you, Booking.com opens the door to cosy, stylish or simply unique hotels. Find your next hotel room and enjoy hospitality you'll remember.

To the accommodation
Hostelworld logo

Find hostels that tell stories

With HostelWorld you don't just book a bed – you book a place where travel stories come to life. Connect with like-minded people and see how affordable and sociable travelling can be.

To the accommodation
GetYourGuide logo

Attractions, tours and experiences

At GetYourGuide you'll find attractions, tickets, tours and lots of other experiences. Simply book your tickets and tours online.

Find experiences
Skyscanner logo

Find cheap flights

Your comparison site for flights worldwide. Find cheap flight deals here.

Find flights

Your compass for India: discover, stay, experience

Find everything you need for an unforgettable train journey in India.

Destination

India, Asia
Population: 1.4 billion
Currency: Indian rupee
Languages: Hindi, English
Capital: New Delhi
Dialling code: +91
Time zone: Indian Standard Time (IST)

Back to top