In India A Sacred Geography by Diana Eck - it says (p 408)

The great city of the Rama legend is Ayodhya, known to the Puranas as one of the seven moksha-granting cities of India.

I know Varanasi is one - what are the seven cities and which scriptures mention them?


1 Answer 1


From Garuda Purana, 16.114:

He who, expecting to die, leaning his home, dwells at a sacred bathing-place, or dies in a place of liberation, he verily attains liberation.

Ayodhyā, Mathurā, Mayā, Kaśī, Kañchi, Avantikā, Dwārāvatī, --these seven cities should be known as the givers of liberation.

(Kashi is obviously Varanasi)

This is the only scripture, I believe, that discusses these.

  • 2
    modern names: Ayodhya, Mathura, Haridwar (Maya or Gaya), Varanasi (Kashi), Kanchipuram (Kanchi), Ujjain (Avantika), Dwarka (Dwaravati)….“अयोध्या मथुरा माया काशी कांची अवन्तिका | पुरी द्वारावती चैव सप्तैता मोक्ष दायिका: ||”…
    – YDS
    Commented Aug 14, 2023 at 1:16
  • Is Mayapuri a Haridwar or Gaya?
    – Pandya
    Commented Aug 20, 2023 at 15:43
  • @Pandya - I don't understand, sorry. Can you clarify?
    – CDR
    Commented Aug 20, 2023 at 15:49
  • Going my Sanskrit verse of Garuda Purana, it doesn't explicitly mention Gaya. Continuing in chat....
    – Pandya
    Commented Aug 20, 2023 at 16:15
  • @Pandya - that's interesting. Does it use the word 'Maya'? Here is one quoted version of the original verse. This is the translation I used.
    – CDR
    Commented Aug 20, 2023 at 16:19

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .