Kayamkulam is a town and a municipality in Alappuzha district of the Indian state of Kerala. It was an ancient maritime trading centre. One of the largest power plants in Kerala, run by the NTPC, is in Kayamkulam. Krishnapuram Palace is located nearby and an old cashew factory.