A magnitude 2.9 earthquake struck Delhi's North district at 4:14 am on Sunday, with no reports of damage or casualties.