Last-minute Puerto Rico

Experience tropical wilderness, idyllic beaches and retro charm with a Spanish flavour in Puerto Rico. British Airways Holidays has a week's room-only stay at the luxury Rio Mar Beach Resort & Spa on the island's eastern Atlantic coast for £1,000 per person. The property has two swimming pools, a casino and tennis courts. Nearby, explore a network of limestone caves in Camuy, hike in the El Yunque National Forest or tour colonial forts in the capital, San Juan. BA flights from Gatwick, departing 18 July, are included.

Room with a view

Fragrant gardens and views of Lake Como combine at the Grand Cadenabbia hotel. Citalia has a week-long stay at this rustic Italian beauty spot – which has a pool, roof terrace and lakeside restaurant – for £495 per person including breakfast. Outside, enjoy day trips to Milan and Bergamo, or simply lap up the café culture in Como itself. Return easyJet flights are included, departing from Gatwick to Milan Malpensa on 27 September.

More of Morocco

Explore has reduced the price of its "Marrakech Express" tour. Setting off from the port of Tangier, the trip takes in Fes, Rabat, Chefchaouen and the Rif mountains before finishing with the seductive sights and sounds of the "Red City" of Marrakech. Departing on 31 July, the eight-day guided tour costs £647 per person, including flights outbound from Heathrow to Tangier and returning from Marrakech, transport and seven nights' B&B.