If you are planning a yoga retreat, teacher training, or spiritual journey in the yoga capital of the world, one of the first questions you will ask is: how to get to Rishikesh from Delhi? Whether you are an international traveler landing at Indira Gandhi International Airport or a domestic visitor starting from anywhere in Delhi, there are several reliable and comfortable ways to reach Rishikesh. In this comprehensive guide, we break down every transport option with costs, travel times, and practical tips so you can plan your journey with confidence.
Rishikesh sits in the foothills of the Himalayas in the state of Uttarakhand, approximately 230 kilometers north of Delhi. The journey takes you through the plains of Uttar Pradesh and into the lush green valleys leading to the Ganges. Depending on the mode of transport you choose, the trip can take anywhere from 5 to 10 hours.
Option 1: Flight to Dehradun + Taxi to Rishikesh
The fastest way to get to Rishikesh from Delhi is to fly into Jolly Grant Airport in Dehradun, which is the nearest airport to Rishikesh. From there, it is a short taxi ride to your final destination.
Flight Details
- Airlines: IndiGo, SpiceJet, Air India, and Vistara operate daily flights from Delhi to Dehradun
- Flight duration: Approximately 1 hour
- Cost: INR 2,500 to INR 7,000 one way (USD 30 to USD 85), depending on how far in advance you book and the season
- Airport: Jolly Grant Airport (DED), located about 35 km from Rishikesh
Dehradun Airport to Rishikesh
- Prepaid taxi: Available outside the arrivals terminal. Cost is around INR 800 to INR 1,200 (USD 10 to USD 15)
- Ride-hailing apps: Ola and Uber are available but can be unreliable at the airport
- Shared cab: Some shared services run to Rishikesh for INR 300 to INR 500 per person
- Travel time: 45 minutes to 1 hour depending on traffic
Pro tip for international travelers: If you are flying into India, book a connecting domestic flight from Delhi to Dehradun on the same airline to simplify baggage transfers. Many international flights arrive late at night, so you may want to stay one night in Delhi before continuing to Rishikesh.
Option 2: Train to Haridwar + Taxi to Rishikesh
Taking the train is one of the most popular and budget-friendly ways to travel from Delhi to Rishikesh. Trains do not go directly to Rishikesh, so you will need to take a train to Haridwar, which is the nearest major railway station, and then continue by taxi or auto-rickshaw.
Recommended Trains from Delhi to Haridwar
- Shatabdi Express (12017): Departs New Delhi at 6:45 AM, arrives Haridwar at 11:30 AM. AC Chair Car costs around INR 700 to INR 900. This is the fastest and most comfortable option.
- Jan Shatabdi Express (12055): Departs Delhi at 3:15 PM, arrives Haridwar at 9:00 PM. More affordable at INR 400 to INR 600.
- Nandini Express (12205): An overnight option departing late evening, arriving early morning. Sleeper class from INR 250, AC from INR 700.
- Mussoorie Express (14041): Overnight train, departs Old Delhi at 9:45 PM, arrives Haridwar early morning. Budget-friendly at INR 200 for sleeper class.
Haridwar to Rishikesh
- Distance: Approximately 25 km
- Taxi: INR 500 to INR 800 (30 to 45 minutes)
- Auto-rickshaw: INR 300 to INR 500 (shared or private)
- Local bus: INR 30 to INR 50 from the Haridwar bus stand (about 1 hour with stops)
Booking tip: Use the official IRCTC website or app to book train tickets. For international travelers, you can also book through cleartrip.com or use a travel agent. Trains fill up quickly during peak season (October to March), so book at least 2 to 4 weeks in advance.



.jpg&w=1920&q=75)
