Kozhikode is located in North-western Kerala with an elevation of 1m along the coastline of Laccadive Sea and around 15m on its eastern ends. 60km east to it are the Sahyadri Mountains from where several rivers run into this city. A part of city is also pervaded by wetland (mangrove) forests.
Kozhikode has a tropical monsoon climate. The summers are hot and humid and winters are moderately cold. The precipitation from South-west and North-east monsoon is heavy with an average annual rainfall of 3,266 mm.
Kozhikode is well-connected to other major cities via three highways, NH17, NH 212 and NH213. Five state highways also pass through the city. The city has its own International Airport and a major railway station that links it directly to major cities like Chennai and Mumbai.
The city’s local transport is well developed. Tourists can avail buses, rickshaws, taxis and rented cars for travelling through Kozhikode.