The Ponoy's source lies in the western end of the Keivy Uplands, 50 km east of Lake Lovozero, in the middle of the Kola Peninsula.
Below its confluence with the Purnach River, some 50 km from the sea, the river changes character and flows down a steep-sided, canyon-like valley with many rapids.