Kerala’s largest city has plenty of good hotels. Be careful with location though as some are located in the new town of Ernakulam rather than in Fort Cochin which is the old colonial part of town.

Kerala Hotels – Cochin, the backwaters and Mararikulam