Gharials are found in Himalayan-fed river systems: Indus, Ganges, Brahmaputra rivers, to the coast of Burma, Northern and eastern India, Nepal, Bangladesh and Pakistan. They favor deep, fast-flowing rivers with relatively clear water, high banks, deep pools, and sandbanks for basking and nesting. They rarely venture more than a few feet away from the water.
They are mainly fish eaters, although they also take shrimps, crabs, frogs, snakes, birds and small mammals. The flattened snout is very efficient when sweeping and snapping sideways in the water at prey such as fish.
You can find out more here: