We're Open
2 Guests

Skiing in Spain

Ski holidays in Spain

There's no denying that Spain has some brilliant beaches, but it's also the second most mountainous country on the continent (Switzerland being the first). And while the seaside's having its siesta through the winter, Spain's ski resorts are buzzing with snow lovers who've travelled near and far for that marvellous mix of sun, skiing and sangria.

List of all Spanish ski resorts

There aren’t many resorts where you can ski in the morning, and be lazing on a beach come afternoon. But Sierra Neva...more ‣

Chalets Hotels Apartments





Highlights Long ski season Near Granada Tapas centred apres Lovely wide pistes

Most popular ski resorts in Spain

Long seasons, low prices and lots of sunshine are the magnets of Spain's mountain resorts, which span from the Pyrenees of the north, through the Central Mountains and down towards the Costa del Sol.

Bordering France, the Aragon and Catalan Pyrenees are home to most of Spain's ski offerings. Aragonese Candanchu is one of the country's oldest resorts, while its neighbour Formigal has Spain's biggest ski area, with four well-kept valleys hosting a terrific variety of slopes. Baqueira Beret's the king of Catalonian resorts, with some superbly challenging terrain, lively après ski and tonnes of tapas bars for mountainside lunches. Nearby, another of Spain's skiing veterans La Molina has terrific transport links to Barcelona, making it hugely popular for natives.

Central Spain has its fair share of small but scenic resorts and you can also ski as far south as Sierra Nevada (Europe's southernmost ski resort) where it's possible to soar down the country's highest, most snow sure mountains in the morning then sunbathe on the shores of the Med later on – something you can't do anywhere else in Europe.

All resorts in Spain

Which are the best Spain ski holidays?

Property Resort Price (per person)
Hotel Melia Sol Y Nieve Sierra Nevada £ 620
Hotel Melia Sierra Nevada Sierra Nevada £ 620

← online or call ↴
020 7770 6888