The city is located in Thrissur District of Central Kerala. It is 75 km away from Kochi, 133 km away from Coimbatore and 144 km away from Kozhikode. The city has a tropical monsoon climate. The winters from December to February are cooler owing to the Western Ghats winds and the average rainfall received the city is 3000 cm. The maximum average temperature of the city in summers and winters is 33-degree Celsius and 29-degree Celsius respectively. The minimum temperature recorded in the city during summers and winters is 22.5 degrees Celsius and 20-degree Celsius respectively.