The Ganges shark, as its name suggests, is largely restricted to the rivers of eastern and northeastern India, particularly the Hooghly River of West Bengal, and the Ganges, Brahmaputra, and Mahanadi in Bihar, Assam, and Odisha, respectively.
In theory, G. gangeticus could occur in shallow marine estuaries; however there are no verified marine records of the species to date.