Vazhikkadavu is a village in Nilambur taluk of Malappuram district, Kerala, India. As of 2011, it has total population of 47,322.
It is located on the CNG (Calicut-Nilambur-Gudalur) road 20 km north-east of Nilambur. Just after Vazhikkadavu town the ghat road known as Nadukani Churam starts through forests leading to Nadukani (20 km away) in Nilgiris district. The Kerala-Tamil Nadu border is at about 10 km from Vazhikkadavu. Its average elevation is 489 metres above the sea level.
Vazhikkadavu has a Tropical Monsoon Climate (Am). On average, it gets the most rainfall in June, with 654 mm of precipitation; and the least rainfall in January, with 28 mm of precipitation.