Vaikom is a municipal town and a capital town of Vaikom Taluk, situated in the northwest of Kottayam district in the state of Kerala, India.