Kozhikode district is situated on the South-West coast of India. The district is bordered on the North by Kannur district, on the East by Wayanad district, on the South by Malappuram district and on the West by the Arabian sea.

Topographically the district has three distinct regions – the sandy coastal belt, the rocky highlands formed by the hilly portions of the Western Ghats and the lateritic midland. Of the total area of 2344 sq.kms, the sandy coastal belt is 362.85 sq.kms, lateritic midlands 1343.50 sq.kms and rocky highlands 637.65 sq.kms.

All the four taluks are spread over the three regions. The district has a coastal length of about 80 kms. The highland region accounts for 26.80 per cent and the lowland region for 15.55 per cent of the total area of the district.