The Neyyar River originates from the southern slopes of the Agasthyamala, in the Agasthyakoodam hills of Thiruvananthapuram district.
The river is about 56 km long. The main tributary of the Neyyar is a river from the Kanthalloor forest, which is part of the Kaduvakali range of the Western Ghats.