Official website
Landing Sercotel Hotels
Official website
Official websiteSercotel HotelsOfficial website
Borrar Nombre del destino / hotel
Promotional code click here



#lista3 {
    counter-reset: li; 
    list-style: none; 
    *list-style: decimal; 
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    width: 90%;
}

#lista3 ol {
    margin: 0 0 0 2em; 
}

#lista3 li{
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    *padding: .4em;
    margin: .5em 0 .5em 2.5em;
    background: #ddd;
    color: #444;
    text-decoration: none;
    transition: all .3s ease-out;   
}

#lista3 li:hover{
    background: #eee;
}   

#lista3 li:before{
    display: inline-block;
    content: counter(li);
    counter-increment: li;
    position: absolute; 
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    background: #c1d631;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
}

#lista3 li:after{
    position: absolute; 
    content: "none'';
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    transition: all .3s ease-out;               
}

#lista3 li:hover:after{
    left: -.5em;
    border-left-color: #c1d631;
}

#lista4 ol {
    margin: 0 0 0 2em; 
}

#lista4 li{
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    *padding: .4em;
    margin: .5em 0 .5em 2.5em;
    background: #ddd;
    color: #444;
    text-decoration: none;
    transition: all .3s ease-out;   
}

#lista4 li:hover{
    background: #eee;
}   

#lista4 li:before{
    content: counter(li);
    counter-increment: none;
    position: absolute; 
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    background: #c1d631;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
}

#lista4 li:after{
    position: absolute; 
    content: "";
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    transition: all .3s ease-out;               
}

#lista4 li:hover:after{
    left: -.5em;
    border-left-color: #c1d631;
}

.left { width: 50%; margin: 0; float: left; }
.right {width: 40%; margin: 20px; float:left; }



 #_form_25_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
 #_form_25_ * { outline:0; }
 ._form_hide { display:none; visibility:hidden; }
 ._form_show { display:block; visibility:visible; }
 #_form_25_._form-top { top:0; }
 #_form_25_._form-bottom { bottom:0; }
 #_form_25_._form-left { left:0; }
 #_form_25_._form-right { right:0; }
 #_form_25_ input[type="text"],#_form_25_ input[type="date"],#_form_25_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_25_ textarea { resize:none; }
 #_form_25_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#c1d631 !important; border:0 !important; color:#fff !important; padding:10px !important; }
 #_form_25_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
 #_form_25_ ._close-icon:before { position:relative; }
 #_form_25_ ._form-body { margin-bottom:30px; }
 #_form_25_ ._form-image-left { width:150px; float:left; }
 #_form_25_ ._form-content-right { margin-left:164px; }
 #_form_25_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
 #_form_25_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
 #_form_25_ ._form-label,#_form_25_ ._form_element ._form-label { font-weight:500; margin-bottom:5px; display:block; }
 #_form_25_._dark ._form-branding { color:#333; }
 #_form_25_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
 #_form_25_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
 #_form_25_ ._form_element * { font-size:14px; }
 #_form_25_ ._form_element._clear { clear:both; width:100%; float:none; }
 #_form_25_ ._form_element._clear:after { clear:left; }
 #_form_25_ ._form_element input[type="text"],#_form_25_ ._form_element input[type="date"],#_form_25_ ._form_element select,#_form_25_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_25_ ._field-wrapper { position:relative; }
 #_form_25_ ._inline-style { float:left; }
 #_form_25_ ._inline-style input[type="text"] { width:150px; }
 #_form_25_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
 #_form_25_ ._form_element img._form-image { max-width:100%; }
 #_form_25_ ._clear-element { clear:left; }
 #_form_25_ ._full_width { width:100%; }
 #_form_25_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
 #_form_25_ input[type="text"]._has_error,#_form_25_ textarea._has_error { border:#f37c7b 1px solid; }
 #_form_25_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
 #_form_25_ ._error { display:block; position:absolute; font-size:13px; z-index:10000001; }
 #_form_25_ ._error._above { padding-bottom:4px; top:-41px; right:0; }
 #_form_25_ ._error._below { padding-top:4px; top:100%; right:0; }
 #_form_25_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
 #_form_25_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
 #_form_25_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:13px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
 #_form_25_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
 #_form_25_ ._button-wrapper ._error-inner._form_error { position:static; }
 #_form_25_ ._error-inner._no_arrow { margin-bottom:10px; }
 #_form_25_ ._error-arrow { position:absolute; width:0; height:0; }
 #_form_25_ ._error-html { margin-bottom:10px; }
 .pika-single { z-index:10000001 !important; }
 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
 #_form_25_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
 #_form_25_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
 #_form_25_ ._form-content { margin:0; width:100%; }
 #_form_25_ ._form-inner { display:block; min-width:100%; }
 #_form_25_ ._form-title,#_form_25_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
 #_form_25_ ._form-title { font-size:1.2em; }
 #_form_25_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
 #_form_25_ ._form-element,#_form_25_ ._inline-style,#_form_25_ input[type="text"],#_form_25_ label,#_form_25_ p,#_form_25_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
 #_form_25_ ._row._checkbox-radio label { display:inline; }
 #_form_25_ ._row,#_form_25_ p,#_form_25_ label { margin-bottom:0.7em; width:100%; }
 #_form_25_ ._row input[type="checkbox"],#_form_25_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
 #_form_25_ ._row input[type="checkbox"] + span label { display:inline; }
 #_form_25_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
 #_form_25_ ._form-image { max-width:100%; height:auto !important; }
 #_form_25_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
 #_form_25_ input[type="radio"],#_form_25_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
 #_form_25_ button[type="submit"] { padding:20px; font-size:1.5em; }
 #_form_25_ ._inline-style { margin:20px 0 0 !important; }
 }
 #_form_25_ { position:relative; text-align:left; margin:0px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#f5f5f5 !important; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
 #_form_25_ ._form-title { font-size:22px; line-height:22px; font-weight:500; margin-bottom:0; }
 #_form_25_:before,#_form_25_:after { content:" "; display:table; }
 #_form_25_:after { clear:both; }
 #_form_25_._inline-style { width:auto; display:inline-block; }
 #_form_25_._inline-style input[type="text"],#_form_25_._inline-style input[type="date"] { padding:10px 12px; }
 #_form_25_._inline-style button._inline-style { position:relative; top:27px; }
 #_form_25_._inline-style p { margin:0; }
 #_form_25_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
 #_form_25_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
 @media all and (min-width:320px) and (max-width:667px) { #_form_25_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
 }


.texto {width: 100%/*40%*/; padding: 10px 0 30px 0; overflow: hidden; float: left}

.form {width:60%;float: left; display:none;}


@media (max-width: 767px) {
    .texto, .form {  width: 100%; float: inherit; }
}

 #_form_25_ ._form_23 { font-family:Raleway, arial, sans-serif; }

#menu-destino ul li {
    background-color:#c1d631;
}

#menu-destino ul {
    list-style: none;
    margin: auto;
    padding: 0;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    font-size: 30px;
    padding: 10px;
    padding-bottom: 100px;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 75%;
}

#menu-destino ul a {
    display:block;
    color:#fff;
    text-decoration:none;
    font-weight:400;
    font-size:15px;
    padding:10px;
    font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
}

#menu-destino ul li {
    position: relative;
    float: left;
    margin: 2px;
    padding: 5px;
    width: 220px;
}

#menu-destino ul li:hover {
    background:#aabf11;
}

#menu-destino ul ul {
    display:none;
    position:absolute;
    top:100%;
    left:0;
    padding:0;
}

#menu-destino ul ul li {
    float:none;
    width:143px
}

#menu-destino ul ul a {
    line-height:120%;
    padding:10px 15px;
}

#menu-destino ul li:hover > ul {
    display:block;

}

.bloque-hotel {width: 100%; padding: 10px 0 10px 40px; overflow: hidden;}
.bloque-hotel .caixa { width: 32%;float:left; padding: 10px; }

@media (max-width: 767px) {
   .bloque-hotel {width: 100%; padding: 10px 0 10px 0px; overflow: hidden;}
   .bloque-hotel .caixa {width: 100%;float: inherit; padding: 10px 0 10px 0px}
   #menu-destino ul {width: 100%}
}

.caja { 
font-family: sans-serif; 
font-size: 18px; 
font-weight: 400; 
color: #ffffff; 
padding: 20px 20px 20px 20px;
margin: 100px 25px 35px 25px;
border-radius: 35px 0px 35px 0px;
-moz-border-radius: 35px 0px 35px 0px;
-webkit-border-radius: 150px 150px 150px 150px;
border: 3px double #a5b71f;
text-align: center;
font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
background:#c1d631;
}

@media screen and (max-width: 790px) {
  .left, .right { width: 100%; }
  #menu-destino ul a {font-size:11px;}
  #menu-destino ul li {width:48%;}
  .motor_nohome.newmotor {display:none;}
   #landing_wrap .BackgroudHeader {height: 300px;}







If you are a foresighted person, and you like preparing your getaways in advance, you can take advantage of our promotions and discounts to make your reservation at the best price. We guarantee the highest quality and excellence, so that you can enjoy the services and comfort of a hotel in the snow.






  
  
  
  
  
  
  
  
    
      
        You are not yet subscribed. Register now!
      
    
    
      
        Name*
      
      
        
      
    
    
      
        E-mail*
      
      
        
      
    
    
      
      
        
      
    
    
      
    
    
    
      
      
        
        
          
            I agree to receive the latest promotions and I accept the Privacy Policy. 
          
        
      
    
    
      
        Send
      
    
    
    
  
  
  







WHERE DO YOU WANT TO SKI?


La Molina
La Masella
Sierra Nevada
Grand Valira
Vallnord



SPAIN


   
        LA MOLINA
    
    

    Sercotel Hotel & Spa La Collada
    Sercotel Apartamentos Masella 1600
    Sercotel Abrigall Masella
    Sercotel Alp Masella
    




   
        LA MASELLA
    
    

    Sercotel Hotel & Spa La Collada
    Sercotel Apartamentos Masella 1600
    Sercotel Abrigall Masella
    Sercotel Alp Masella
    




   
        SIERRA NEVADA
    
    

    Sercotel Gran Hotel Luna de Granada
    


ANDORRA


   
        GRAND VALIRA
    
    

    Andorra Park Hotel
    Hotel Himàlaia Soldeu
    Hotel Piolets Soldeu Centre
    Hotel Pic Maià
    Hotel Màgic Pas
    Hotel Catalunya Ski
    Hotel Cérvol
    Hotel Màgic Andorra
    Hotel Encamp
    Hotel La Mola
    Aparthotel Shusski
    




   
        VALLNORD
    
    

    Hotel La Solana
    Hotel Marco Polo
    Hotel Màgic Ski
    Hotel La Massana
    



Find more about our charming snow hotels

At Sercotel Hotels you will have access to the best prices on ski hotels in Andorra and Spain. We offer discounts and exclusive promotions at prices that will leave you speechless.


Choose your hotel and spend some incredible days skiing, snowboarding, cross-country skiing or paragliding. At Sercotel Hotels you will find all the relevant information of the hotel in which you are interested, such as the reviews of previous guests, a photo gallery, a geolocated map, all its services and the available rooms. We invite you to enjoy a few days in the mountain by staying at our charming snow hotels, located in the best places: Granada (Sierra Nevada), Andorra and Catalonia (Catalan Pyrenees). Make your hotel reservation with ski pass (subject to the type of offer, hotel and availability) and spend some magnificent days skiing and enjoying in the snow. With these promotions you will no longer have an excuse for not learning to ski!


What is your reason to go to the snow? Is it a romantic weekend, a plan with your children or a getaway with friends? Whatever your reason, we make it easy for you. Enjoy your favourite sport without spending more money than the necessary. Take advantage of the best snow hotel prices in Spain and make your immediate reservation at one of our hotels near the main ski resorts. We have a large selection of hotels, including apartments for families or large groups and hotels of unparalleled quality.


Don’t miss the opportunity!


Terms and conditions:

Offers subject to a certain number of rooms, the unavailability gives no right to claim. Check the terms and conditions of each offer on the promotion website.




window.cfields = {"1":"language","29":"acepto_recibir_ofertas"};
window._show_thank_you = function(id, message, trackcmp_url) {
  var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');
  form.querySelector('._form-content').style.display = 'none';
  thank_you.innerHTML = message;
  thank_you.style.display = 'block';
  if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
    // Site tracking URL to use after inline form submission.
    _load_script(trackcmp_url);
  }
  if (typeof window._form_callback !== 'undefined') window._form_callback(id);
};
window._show_error = function(id, message, html) {
  var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');
  if (old_error) old_error.parentNode.removeChild(old_error);
  err.innerHTML = message;
  err.className = '_error-inner _form_error _no_arrow';
  var wrapper = document.createElement('div');
  wrapper.className = '_form-inner';
  wrapper.appendChild(err);
  button.parentNode.insertBefore(wrapper, button);
  document.querySelector('[id^="_form"][id$="_submit"]').disabled = false;
  if (html) {
    var div = document.createElement('div');
    div.className = '_error-html';
    div.innerHTML = html;
    err.appendChild(div);
  }
};
window._load_script = function(url, callback) {
    var head = document.querySelector('head'), script = document.createElement('script'), r = false;
    script.type = 'text/javascript';
    script.charset = 'utf-8';
    script.src = url;
    if (callback) {
      script.onload = script.onreadystatechange = function() {
      if (!r && (!this.readyState || this.readyState == 'complete')) {
        r = true;
        callback();
        }
      };
    }
    head.appendChild(script);
};
(function() {
  if (window.location.search.search("excludeform") !== -1) return false;
  var getCookie = function(name) {
    var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));
    return match ? match[2] : null;
  }
  var setCookie = function(name, value) {
    var now = new Date();
    var time = now.getTime();
    var expireTime = time + 1000 * 60 * 60 * 24 * 365;
    now.setTime(expireTime);
    document.cookie = name + '=' + value + '; expires=' + now + ';path=/';
  }
      var addEvent = function(element, event, func) {
    if (element.addEventListener) {
      element.addEventListener(event, func);
    } else {
      var oldFunc = element['on' + event];
      element['on' + event] = function() {
        oldFunc.apply(this, arguments);
        func.apply(this, arguments);
      };
    }
  }
  var _removed = false;
  var form_to_submit = document.getElementById('_form_25_');
  var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;

  var getUrlParam = function(name) {
    var regexStr = '[\?&]' + name + '=([^&#]*)';
    var results = new RegExp(regexStr, 'i').exec(window.location.href);
    return results != undefined ? decodeURIComponent(results[1]) : false;
  };

  for (var i = 0; i < allInputs.length; i++) {
    var regexStr = "field\\[(\\d+)\\]";
    var results = new RegExp(regexStr).exec(allInputs[i].name);
    if (results != undefined) {
      allInputs[i].dataset.name = window.cfields[results[1]];
    } else {
      allInputs[i].dataset.name = allInputs[i].name;
    }
    var fieldVal = getUrlParam(allInputs[i].dataset.name);

    if (fieldVal) {
      if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") {
        if (allInputs[i].value == fieldVal) {
          allInputs[i].checked = true;
        }
      } else {
        allInputs[i].value = fieldVal;
      }
    }
  }

  var remove_tooltips = function() {
    for (var i = 0; i < tooltips.length; i++) {
      tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
    }
      tooltips = [];
  };
  var remove_tooltip = function(elem) {
    for (var i = 0; i < tooltips.length; i++) {
      if (tooltips[i].elem === elem) {
        tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
        tooltips.splice(i, 1);
        return;
      }
    }
  };
  var create_tooltip = function(elem, text) {
    var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};
    if (elem.type != 'radio' && elem.type != 'checkbox') {
      tooltip.className = '_error';
      arrow.className = '_error-arrow';
      inner.className = '_error-inner';
      inner.innerHTML = text;
      tooltip.appendChild(arrow);
      tooltip.appendChild(inner);
      elem.parentNode.appendChild(tooltip);
    } else {
      tooltip.className = '_error-inner _no_arrow';
      tooltip.innerHTML = text;
      elem.parentNode.insertBefore(tooltip, elem);
      new_tooltip.no_arrow = true;
    }
    new_tooltip.tip = tooltip;
    new_tooltip.elem = elem;
    tooltips.push(new_tooltip);
    return new_tooltip;
  };
  var resize_tooltip = function(tooltip) {
    var rect = tooltip.elem.getBoundingClientRect();
    var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));
    if (scrollPosition < 40) {
      tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below';
    } else {
      tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above';
    }
  };
  var resize_tooltips = function() {
    if (_removed) return;
    for (var i = 0; i < tooltips.length; i++) {
      if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);
    }
  };
  var validate_field = function(elem, remove) {
    var tooltip = null, value = elem.value, no_error = true;
    remove ? remove_tooltip(elem) : false;
    if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, '');
    if (elem.getAttribute('required') !== null) {
      if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) {
        var elems = form_to_submit.elements[elem.name];
        if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {
          no_error = elem.checked;
        }
        else {
          no_error = false;
          for (var i = 0; i < elems.length; i++) {
            if (elems[i].checked) no_error = true;
          }
        }
        if (!no_error) {
          tooltip = create_tooltip(elem, "Please select an option.");
        }
      } else if (elem.type =='checkbox') {
        var elems = form_to_submit.elements[elem.name], found = false, err = [];
        no_error = true;
        for (var i = 0; i < elems.length; i++) {
          if (elems[i].getAttribute('required') === null) continue;
          if (!found && elems[i] !== elem) return true;
          found = true;
          elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, '');
          if (!elems[i].checked) {
            no_error = false;
            elems[i].className = elems[i].className + ' _has_error';
            err.push("Checking %s is required".replace("%s", elems[i].value));
          }
        }
        if (!no_error) {
          tooltip = create_tooltip(elem, err.join(''));
        }
      } else if (elem.tagName == 'SELECT') {
        var selected = true;
        if (elem.multiple) {
          selected = false;
          for (var i = 0; i < elem.options.length; i++) {
            if (elem.options[i].selected) {
              selected = true;
              break;
            }
          }
        } else {
          for (var i = 0; i < elem.options.length; i++) {
            if (elem.options[i].selected && !elem.options[i].value) {
              selected = false;
            }
          }
        }
        if (!selected) {
          elem.className = elem.className + ' _has_error';
          no_error = false;
          tooltip = create_tooltip(elem, "Please select an option.");
        }
      } else if (value === undefined || value === null || value === '') {
        elem.className = elem.className + ' _has_error';
        no_error = false;
        tooltip = create_tooltip(elem, "This field is required.");
      }
    }
    if (no_error && elem.name == 'email') {
      if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) {
        elem.className = elem.className + ' _has_error';
        no_error = false;
        tooltip = create_tooltip(elem, "Enter a valid email address.");
      }
    }
    if (no_error && /date_field/.test(elem.className)) {
      if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) {
        elem.className = elem.className + ' _has_error';
        no_error = false;
        tooltip = create_tooltip(elem, "Enter a valid date.");
      }
    }
    tooltip ? resize_tooltip(tooltip) : false;
    return no_error;
  };
  var needs_validate = function(el) {
    return el.name == 'email' || el.getAttribute('required') !== null;
  };
  var validate_form = function(e) {
    var err = form_to_submit.querySelector('._form_error'), no_error = true;
    if (!submitted) {
      submitted = true;
      for (var i = 0, len = allInputs.length; i < len; i++) {
        var input = allInputs[i];
        if (needs_validate(input)) {
          if (input.type == 'text') {
            addEvent(input, 'blur', function() {
              this.value = this.value.trim();
              validate_field(this, true);
            });
            addEvent(input, 'input', function() {
              validate_field(this, true);
            });
          } else if (input.type == 'radio' || input.type == 'checkbox') {
            (function(el) {
              var radios = form_to_submit.elements[el.name];
              for (var i = 0; i < radios.length; i++) {
                addEvent(radios[i], 'click', function() {
                  validate_field(el, true);
                });
              }
            })(input);
          } else if (input.tagName == 'SELECT') {
            addEvent(input, 'change', function() {
              validate_field(this, true);
            });
          }
        }
      }
    }
    remove_tooltips();
    for (var i = 0, len = allInputs.length; i < len; i++) {
      var elem = allInputs[i];
      if (needs_validate(elem)) {
        if (elem.tagName.toLowerCase() !== "select") {
          elem.value = elem.value.trim();
        }
        validate_field(elem) ? true : no_error = false;
      }
    }
    if (!no_error && e) {
      e.preventDefault();
    }
    resize_tooltips();
    return no_error;
  };
  addEvent(window, 'resize', resize_tooltips);
  addEvent(window, 'scroll', resize_tooltips);
  window._old_serialize = null;
  if (typeof serialize !== 'undefined') window._old_serialize = window.serialize;
  _load_script("//d3rxaij56vjege.cloudfront.net/form-serialize/0.3/serialize.min.js", function() {
    window._form_serialize = window.serialize;
    if (window._old_serialize) window.serialize = window._old_serialize;
  });
  var form_submit = function(e) {
    e.preventDefault();
    if (validate_form()) {
      // use this trick to get the submit button & disable it using plain javascript
      document.querySelector('[id^="_form"][id$="_submit"]').disabled = true;
            var serialized = _form_serialize(document.getElementById('_form_25_'));
      var err = form_to_submit.querySelector('._form_error');
      err ? err.parentNode.removeChild(err) : false;
      _load_script('https://sercotel.activehosted.com/proc.php?' + serialized + '&jsonp;=true');
    }
    return false;
  };
  addEvent(form_to_submit, 'submit', form_submit);
})();

Discover our hotels near ski resorts in Spain & Andorra

If you are a foresighted person, and you like preparing your getaways in advance, you can take advantage of our promotions and discounts to make your reservation at the best price. We guarantee the highest quality and excellence, so that you can enjoy the services and comfort of a hotel in the snow.

You are not yet subscribed. Register now!

WHERE DO YOU WANT TO SKI?

SPAIN
LA MOLINA
LA MASELLA
SIERRA NEVADA
ANDORRA
GRAND VALIRA
VALLNORD

Find more about our charming snow hotels

At Sercotel Hotels you will have access to the best prices on ski hotels in Andorra and Spain. We offer discounts and exclusive promotions at prices that will leave you speechless.

Choose your hotel and spend some incredible days skiing, snowboarding, cross-country skiing or paragliding. At Sercotel Hotels you will find all the relevant information of the hotel in which you are interested, such as the reviews of previous guests, a photo gallery, a geolocated map, all its services and the available rooms. We invite you to enjoy a few days in the mountain by staying at our charming snow hotels, located in the best places: Granada (Sierra Nevada), Andorra and Catalonia (Catalan Pyrenees). Make your hotel reservation with ski pass (subject to the type of offer, hotel and availability) and spend some magnificent days skiing and enjoying in the snow. With these promotions you will no longer have an excuse for not learning to ski!

What is your reason to go to the snow? Is it a romantic weekend, a plan with your children or a getaway with friends? Whatever your reason, we make it easy for you. Enjoy your favourite sport without spending more money than the necessary. Take advantage of the best snow hotel prices in Spain and make your immediate reservation at one of our hotels near the main ski resorts. We have a large selection of hotels, including apartments for families or large groups and hotels of unparalleled quality.

Don’t miss the opportunity!

Terms and conditions:
Offers subject to a certain number of rooms, the unavailability gives no right to claim. Check the terms and conditions of each offer on the promotion website.