If you’re not especially enamoured by festive carols and fairy lights, December can be a cold and dreary period. But it’s not too late to escape the Christmas madness and seek out some winter sun.

[Read more: Celebrities’ favourite ski resorts]

Check out some of these last minute deals, tailored to the amount of time you have available.

How long: Five days
Where: Madeira
Flight time: Four hours

Madeira fishing boats
(Thinkstock/PA)

Close to the Canary Islands, Madeira benefits from a subtropical climate all year round and is renowned for its fine food and wine, as well as beautiful scenery. The capital, Funchal, is located in the southern part of the island and is home to museums, markets and vineyards, as well as traditional European squares perfect for absorbing its laid-back continental vibe.

How: Stay at the four-star Pestana Bay Ocean Aparthotel from £316 per person (two adults sharing), on an all-inclusive basis, flying from London Gatwick on December 10.

How long: Seven days
Where: Mexico
Flight time: 11 hours

Characterised by its miles of spectacular white sand beaches and the magical atmosphere of Mexico’s ancient Mayan culture, Cancun offers far more than simply the nightlife it has become famous for in recent years. Providing the ultimate fly-and-flop holiday experience with eight hours of daily sunshine, Mexico is ideal for a bit of rest and relaxation before the Christmas rush.

[Read more: 9 of the best places around the world to celebrate New Year’s Eve]

How: Stay at the five-star Grand Sunset Princess Hotel from £859 per person (two adults sharing) on an all inclusive basis, flying from London Gatwick on December 9.

How long: Seven days
Where: Hurghada, Egypt
Flight time: Five hours

Colorful coral reef with many fishes and sea turtle
(Thinckstock/PA)

During the winter period, the Red Sea resort of Hurghada offers 10 hours of guaranteed sunshine with average temperatures of 23⁰C. Famed for its beautiful white sand beaches, stunning seascape – which is considered to be one of the world’s best diving locations – and it’s traditional Egyptian charm, Hurghada represents excellent value for those seeking to escape the cooler months with ease.

How: Stay at the four-star Minamark Beach Resort from £273 per person (two adults sharing) on an all inclusive basis, flying from London Gatwick on December 11.

How long: 10 days
Where: Dominican Republic
Flight time: Nine hours

Beautiful caribbean beach on Saona island, Dominican Republic
(Thinkstock/PA)

Sun-soaked in 27⁰C of Caribbean heat throughout the winter months, jetsetters can take advantage of the golf courses available as well as the beautiful bays and coves, where thousands of humpback whales migrate. Beyond the beach, visitors can spend a day travelling further inland to Santo Domingo to explore the colonial architecture and enjoy the café-lined Plaza de España and the Alcázar de Colón palace.

How: Stay at the five-star Grand Bahia Principe Turquesa Resort from £1407 per person (two adults sharing) on an all inclusive basis, flying from London Gatwick on December 14.

[Read more: 10 reasons to visit the Canary Islands]

How long: 10 days
Where: Fuerteventura
Flight time: Four hours

The second largest of the Canary Islands, Fuerteventura is famous for far more than its year-round warm climate, which reaches up to highs of 24⁰C in November. Its stunning coastline, beaches and watersports options  – especially surfing, waterskiing and windsurfing – are excellent. Similar to Lanzarote, Fuerteventura appeals to all the family.

How: Stay at the four-star Geranios Suites and Spa from £417 per person (two adults sharing) on a bed and breakfast basis, flying from London Stansted on December 9.

All holidays available through Teletext Holidays (teletextholidays.co.uk).