This week's best deals: Madeira, St Moritz and Madrid

Roshina Jowaheer

Save £303 per person when you escape to Madeira for winter sun (0800 215 5900) is offering a seven-night holiday in Madeira from £319 per person, saving you £303 per person. You'll stay at the five-star Quinta da Penha de Franca on a B&B basis on a 17 December departure from Birmingham. The traditional hotel is just a ten-minute walk from the city of Funchal and features two swimming pools, several bars and a restaurant serving international food.

Save up to £890 per couple on a ski break in St Moritz

Carrier (0161 492 1359) is offering a five-night ski holiday in St Moritz, Switzerland from £685 per person on a B&B basis. Accommodation is at Nira Alpina, which has a Bohemian ambiance and offers beautiful mountain views from the bedroom balconies. The price, which saves you £890 per couple, is based on two people sharing and includes a five-day complimentary lift pass per person and return flights from London Gatwick to Zurich, excluding transfers. The offer is valid for travel until 20 December 2012.

Explore Madrid for £152 per person (0800 1116271) is offering a two-night break in Madrid from £152 per person. Accommodation is at the luxury four-star Emperador Hotel on a room-only basis and flights are from Stansted on 11 January 2013. The Emperador Hotel is located on Gran Via, just moments from the city's main attractions and features elegant rooms designed in the style of 19th-century Spain.

Sign up to our weekly newsletterFollow us on TwitterBecome a fan on Facebook