Ayodhya qui signifie « qui ne peut être conquis ») est une cité antique et une ville de l'Inde, située dans l'État de l'Uttar Pradesh.
Ayodhya est située dans la périphérie de Faizabad, sur la rive droite du Gaghra, à 500 km à l'est de New Delhi et à 160 km à l'est de Lucknow.