Tremors were felt across eastern and northern parts of India, said J L Gautam, Head Operations Seismology of Indian Meteorological Department (IMD).
"Earthquake of magnitude 7.5 occurred today at 11.41 AM between latitude 28.1 North and Longitude 84.6 East. The epicentre was located in Nepal," an IMD statement said.
The tremors, which were felt in Bihar, Uttar Pradesh, Rajasthan, Haryana and Punjab, lasted for a minute, triggering panic and forcing people to rush out of their houses and offices.
Officials said Metro train services in Delhi were also affected due to the earthquake.