Definition of Narmada in English:

Narmada

proper noun

  • A river which rises in Madhya Pradesh, central India, and flows generally westwards for 1,245 km (778 miles) to the Gulf of Cambay. It is regarded by Hindus as sacred.

Pronunciation:

Narmada

/ˈnəːmədə/