Macrognathus состоит из 25 вида. Обитают в водоемах Индии, Шри-Ланки, Бангладеш, Непала, Таиланда, Индонезии и Мьянмы. Пресноводные, но некоторые виды заплывают в солоноватые устья рек. Характерный биотоп – стоячие или медленнотекущие водоемы с мягким грунтом – песок, ил, торф. Многие виды зарываются в грунт, из которого торчит кончик носа. Могут занимать разные экологические ниши. Например, M.maculatus может происходить в кислой, темной за торфованной воде и в чистых, прозрачных ручьях.