Jolly Grant airport at Dehradun is the closest airport to Rishikesh City which is almost 21 kilometers away. Once you reach the airport, you can take a regular taxi or a bus which is easily available from Airport to Rishikesh. The another closest international airport from Rishikesh is in New Delhi which is approx 240 km from Rishikesh.
Being a world-renowned tourist attraction, Rishikesh has a good organization of buses connecting it with vital places such as New Delhi, Haridwar, and Dehradun.
The nearest terminus to Rishikesh is Haridwar Rly Station which is approx 20 km away. Haridwar, in turn, is linked to major Indian cities. For those making the journey to Rishikesh, it is good to take the train to Haridwar and then either hire a taxi or take a bus or to Rishikesh. While the bus would take about 45 minutes, the taxi will take you to Rishikesh in about half an hour.