Roorkee is well connected to Delhi by rail and road. It is situated on National Highways 58 and 73 and is on Amritsar-Howrah main rail route. Some trains which are convenient for travelling between Delhi and Roorkee are New Delhi-Dehradun-New Delhi Shatabdi Express and Dehradun-New Delhi-Dehradun Janshatabdi Express. The nearest airport is located at Jollygrant, Dehradun. However, New Delhi is the preferred airport. National Highway 58 from New Delhi to the higher reaches of the Himalayas passes via Roorkee. Roorkee is, therefore, well connected to all the major cities in the region by road. There are frequent bus services to this place from the Maharana Pratap Inter State Bus Terminal (Kashmere Gate) Delhi.