The Goonch is found across Asia, from the Indian subcontinent through the river systems of the Indus, Ganges, and Brahmaputra in India, Pakistan, Nepal, and Bangladesh. Some sources also cite populations in Southeast Asia, including the Irrawaddy and Salween drainages in Myanmar, the Mekong in Laos and Cambodia, the Chao Phraya in Thailand, and other rivers on the Malay Peninsula. However, several researchers doubt these scattered records. It is possible that Asian and Southeast Asian populations will eventually be classified as separate species. In the wild, the catfish inhabits main river channels and large tributaries with swift, sometimes turbulent flow. It hunts from ambush among boulders and large stones.