As such a large city, it is no surprise that there is such a huge variety of hotels in Kolkata, and you can choose from every thing from a very basic room in a hostel right through to elegant five star hotels every bit as impressive as those anywhere else in the world.
Indians pride themselves on the level of hospitality that they offer, and the large international hotels in the city offer excellent facilities and a high standard of service, while even in the smaller local hotels you are guaranteed a warm welcome. It's always a good idea to book in advance of travel in order to ensure that the hotel you are planning to stay in meets with your needs.