There are several ways to reach Rishikesh, from some of the major cities of India.
By Air:
The nearest airport is Jolly Grant that is located at Dehradun. From there, one can easily take a local taxi or bus for Rishikesh.
By Rail:
Rishikesh is connected with Haridwar by rail and Haridwar in turn is connected by long distance trains to Delhi, Bombay, Kolkata, Ujjain, Gorkhapur and Amritsar.
By Road:
Rishikesh is connected by road and regular bus service with Agra (392 kms), Dehra Dun (43 kms), Delhi (238 kms), Haridwar (24 kms), Mussoorie (78 kms), Badrinath (298 kms), Kedamath (223 kms), Yamnotri , (222 kms), Gangotri (235 kms), Chandigarh (252 kms) and Uttarkashi (154 kms).