Nilakkal lies in the eastern part of Pathanamthitta district and west to Sabarimala near the Western Ghats forests. It is located on the main trunk road leading to Sabarimala temple. Pathanamthitta town is about and Kottayam about . Chittar (27 km) and Angamoozhy (7 km) are the nearby townships.