Located in the foothills of the Himalayas where the sacred Ganges enters the plains of India, Rishikesh is well connected by air, rail and road to all major cities in the surrounding area.

Consider the option how to get to Rishikesh from Delhi — it can be done by plane, train, bus or taxi.

By bus to Rishikesh, then rickshaw

From Delhi to Rishikesh (distance about 245 km) can be reached by bus, some of them depart from the area of Pahar Ganj, also known as the Main Bazaar in Delhi. Other buses come from Kashmiri Gate station. The cost as well as the quality of the service vary from company to company: there are Volvo and other air-conditioned buses (average 800 rupees) and there are state dusty ones with open Windows, priced at around 400 rupees. A bus for 8-10 hours (although the ticket sellers usually say 6 hours) to deliver to the station of Rishikesh, but most likely you will need to go not even in the city of Rishikesh, but Ram Jhula, Lakshman Jhula or Tapovan, so the station can take a rickshaw to get to the bridge, and there walk to your Guesthouse/Hotel.

Plane to Dehradun, then bus, taxi or rickshaw

The nearest airport is Dehradun Jolly Grant airport, airport code DED located 16 km from Rishikesh, not to be confused with Dehradun city which is about 30 km from the airport. From the airport you can take a taxi (pre-book cheaper), and if the time is more than money, you can try to wait for the rare buses to Rishikesh.

By train to Haridwar, then by bus, taxi or rickshaw

The nearest railway station is Rishikesh, but trains rarely reach here, so it is better to focus on the railway station located 20 km from Rishikesh in Haridwar — another religious place that is connected by direct trains to all major Indian cities. The train route from Delhi to Haridwar is about 250 km and depending on the train speed and route, it takes 4 to 6 hours. From Haridwar to Rishikesh about an hour by bus, rickshaw or taxi. Then, again, a rickshaw and a little (or a lot more) walk. For more information on train schedules and availability of tickets to try to understand on the website www.indianrail.gov.in


The taxi ride from Delhi to Rishikesh takes about 6-7 hours. The cost of an air-conditioned taxi at Delhi airport starts from 5500-7000 rupees. If you want to save money, send us a request on WhatsApp +91-706-029-44-98 and we will provide a taxi at the specified time at the price of 4000-4300 rupees (depending on the delivery place in Rishikesh and time of day). More details on the page Taxi in Rishikesh.