El Punpun nace en la meseta Chota Nagpur, a una altitud de 300 m. El río fluye principalmente en dirección noreste y se une al Ganges en la localidad de Fatuha (que contaba con 50 961 hab.
Muchas ciudades, como Sigori, se encuentran a orillas del río.
Los principales afluentes del Punpun son los ríos Butane, Madar y Mohar.
[2] Este río se menciona en los Puranas Vayu y Padma en relación con Gaya Mahatmya como el punah-punah ('una y otra vez') del que Pun-Pun es la forma coloquial.
[cita requerida] Los Puranas interpretan la palabra punah-punah en un sentido espiritual de que los pecados se eliminan una y otra vez ofreciendo oblaciones a los antepasados en el río.