A magnitude 5.8 earthquake epicentered in Uttarakhand's Rudraprayag district rattled north India at 10.35 pm on Monday, with tremors being felt in Delhi NCR, including adjoining areas Noida, Ghaziabad, Faridabad - Haryana, Punjab and parts of Uttar Pradesh. 

Tremors, which lasted for about 30 seconds, were also in Mussoriee, Pithoragarh, Mathura, Rishikesh, Shamli and Chandigarh.

The United States Geological Survey website put the earthquake at magnitude 5.6 with an epicentre 35 km west-north-west of Pipalkoti in Uttarakhand.

Prime Minister Narendra Modi in a tweet said that all the concerned officials have been put on alert in view of the earthquake.

Two teams of NDRF were rushed to Rudraprayag to take stock of the situation.

Uttarakhand witnessed catastrophic floods and landslides, which killed over 5000 people in 2013. The hilly state is scheduled to go for Assembly election later this month.