El río Narmada forma la frontera tradicional entre el norte y el sur de India y fluye en dirección oeste durante un largo trayecto de 1.312 km hasta desaguar en el golfo de Cambay (Khambat) en el mar Arábigo, 50 km al oeste de la ciudad de Bharuch en el estado de Guyarat.