Roorkee is a city and a municipal corporation in the Haridwar district of the state of Uttarakhand, India. It is 31 km from Haridwar city, the district headquarter. It is spread over a flat terrain under Sivalik Hills of Himalayas.