Under £100
Indulge in a weekend break to Dublin, where a three-night stay costs £92pp based on two people sharing with Irish Ferries (08705 171717; irishferries.com). Included are ferry crossings and B&B at the three-star Mount Herbert Hotel. Book before 20 December.
Under £200
Banish the winter blues with a week half-board in Fuerteventura departing 8 December. Your hotel will be the three-star Atlantic Gardens in Corralejo and costs from £139pp including flights from Gatwick with Thomas Cook (08701 111111; www.thomascook.com)
Two nights in Rome costs from £169pp based on two sharing with OnlineTravel.com (0870 887 0100). Stay at the three-star Corona Hotel close to the sights. Flights are 10 December from London Heathrow.
Under £300
Relax in luxury on a five-star cruise of the Nile, sailing between Aswan and Luxor on a full-board basis. Voyages Jules Verne (0845 166 7035; vjv.com) offers seven nights from £299pp departing 6 and 13 December.
Under £600
If cross-country skiing is your thing, then Ramblers Holidays (01707 331133; ramblersholidays.co.uk) has a week in the Italian Dolomites for £589pp.
Under £900
A week's stay in a deluxe room on Sun Island in the Maldives with flights from Heathrow or Manchester is from £899pp for travel until 9 December with Sunset Holidays (020 75011990; sunset.co.uk)