Обитает в основном в Индии, Пакистане, Мьянме, Бангладеше, Непале и на полуострове Индостан.Так как у гавиала слабо развиты ножные мускулы, он не при перемещаться по суше, тем и отличается от обычных крокодилов. Обитает в основном в водоемах.
Гавиал обитает в северной части на полуострове Индостан,он встречается на территории Бангладеш, Бутана,Непала,Мьянмы,Пакистана,Индии.Обитает в бассейнах рек Брахмапутра(Бутан,Индия),Инд(Пакистан),Маханади,известны небольшие популяции на реках Каладане и Иравади в Мьянме.