San Juan, Puerto Rico, is an intoxicating combination of imposing fortresses, rainbow-colored houses, cobbled streets and lively late-night bars serving up every flavor of mojito imaginable. Choose a beach hotel if you’d like to spend time on the sand in the Caribbean sunshine, but dip into vibrant San Juan for shopping and sightseeing – though with lavish spas, Michelin-star chefs and even on-site bird sanctuaries, you may not want to leave the hotel at all.
# Fairmont El San Juan HotelA Puerto Rican institution, the Fairmont is 10 minutes from Old San Juan on the Isla Verde Beach, voted the Best Urban Beach in the USA. Pampering is paramount here, with four pools, a three-level fitness centre and a lavish spa where treatments include a heavenly Alpine arnica deep-tissue massage. You won’t go hungry either: restaurants include a family-run pizzeria and the renowned Caña by Juliana Gonzalez, serving authentic Puerto Rican dishes.
# St Regis Bahia BeachGet back to nature at this chic resort on a former coconut plantation near Luquillo, in the foothills of the El Yunque National Forest. Lakes, nature trails, jungle hikes and the Espíritu Santo river are all on the doorstep for outdoor exploring with the resident naturalist, while smaller guests can sample birdwatching, turtle feeding and treasure hunts at the kids’ club. There are also art classes, tennis clinics, a spa and two whole miles of pristine beach if you’re looking for something a little less adventurous.
# Dorado Beach Ritz CarltonBarefoot luxury is second nature at this elegant 1950s resort on a former plantation where no building is taller than a palm tree. Rooms come with indoor and outdoor showers, oversized soaking tubs, walk-in wardrobes, Bose wireless speakers in the bathroom and Nespresso machines. Elsewhere, there are cooking classes, an infinity pool overlooking a pineapple garden, a spa with treetop treatments and its own traditional healer and the largest wine cellar in Puerto Rico, with some 690 labels.
# San Juan Marriott Resort and Stellaris CasinoMake the most of the Puerto Rican sunshine at this Condado Beach resort right on the sand. As well as the beach, there’s a spa and an on-site casino where guests can try their luck; or you can soak up some rays by the palm-tree lined pool, with sweeping ocean views, bar and a water slide. There’s also an ice-cream shop, a Puerto Rican coffee house and an international buffet restaurant which hosts a special event each Friday, serving traditional dishes such as roasted pork and mofongo (mashed plantain) with local cocktails.
# Caribe HiltonIf the kids need more than a beautiful beach, they will be spoilt rotten at the Caribe Hilton. The hotel has a huge pool complex including a children’s fountain pool, an outdoor playground, a games room, tropical gardens and a bird sanctuary. There’s also a packed schedule of activities on offer every day, including sandcastle building, fish feeding and hula-hoop contests. Just make time to sample a fruity piña colada by the pool – especially as the drink was invented at this very hotel in 1954.