Está ubicado en el centro-oeste del país, limitando al norte con Guyarat y Madhya Pradesh, al este con Chhattisgarh, al sur con Telangana, Karnataka y Goa y al oeste con el mar Arábigo (océano Índico).