Récent aussi, le phénomène des petits hôtels de charme aménagés dans de vieux immeubles de La Vieja Habana. Complètement rénovés, hyper-modernes et confortables, ils sont l'aboutissement de partenariats avec des intérêts mexicains, canadiens, français, italiens, espagnols ou allemands. Une quinzaine de ces petits hôtels de luxe ont (re)vu le jour depuis 2002. Des chaînes locales comme Islazul ont des projets semblables pour d'autres grandes villes de l’île. Tarif moyen en haute saison 70 à 140 EUR par personne par nuit, sans repas. Parmi les petits hôtels agréables hors de la capitale, notons le Mascotte à Remedios, le Casa Granda à Santiago, l'immense et russe Pernik à Holguin, le motel Los Caneyes à Santa Clara, le Camaguey à Camagüey, le Jagua à Cienfuegos, le Los Jasmines à Viñales, le Royalton à Bayamo, le motel Las Cuevas à Trinidad.