À Karaikudi, j'ai logé au Udhayam Hotel, assez central. C'est un hôtel moderne et sans charme, mais une bonne option. J'ai payé 700 roupies pour une chambre non-AC, mais en août elles étaient horriblement chaudes! Basique mais ça faisait l'affaire.Il y avait aussi des chambres avec AC pour 1500.
Sinon, il y avait plusieurs hôtels dans le centre, certains un peu moins chers près de la gare routière, mais je ne peux rien dire de la qualité...
À Kanadukathan (pour Kalatu Katan?), les possibilités de logement sont très limitées et les tarifs sont beaucoup plus élevés. J'ai logé au Chettinad Narayana Vilas, 2500 roupies la chambre, soit la moins chère de tout le village, pas moyen de trouver moins cher! Mais à ce prix-là, vous avez quand même une chambre très confortable avec AC. Kanadukathan est une bonne base pour visiter la campagne et les villages alentours.
Vous pouvez jeter un coup d'oeil à mon carnet de voyage au Tamil Nadu dont le lien est sur mon profil.