Ayodhya is a town in northern India that holds special significance in Hinduism as one of seven sacred cities and in Buddhism as an important historical center. It was until 1992 the site of a well-known Mughal-era mosque, the Babri Masjid. Ayodhya is located in south-central Uttar Pradesh state, on the Ghaghara River just east of Faizabad.