An earthquake measuring 5.9 degrees on the Richter scale shook Tehran and the nearby religious city of Qom Monday, the news network Khabar reported. It said there were nio immediate reports of casualties or damage from the two cities, dpa reported. The epicentre was believed to be the town of Kahak near Qom, located 135 kilometres south of the capital.