Best boutique and luxury hotels in Spain

  1. Madrid, Spain

    Hotel Unico

    Smith Extra

    A welcome drink each, free parking and 20 per cent off treatments in the wellness suite

    Smith Extra

    A welcome drink each, free parking and 20 per cent off treatments in the wellness suite

    Price per night from (includes taxes and fees)$428.09

  2. Menorca, Spain

    Torre Vella Fontenille Menorca

    Smith Extra

    A bottle of wine grown at sister hotel Domaine de Fontenille

    Smith Extra

    A bottle of wine grown at sister hotel Domaine de Fontenille

    Price per night from (includes taxes and fees)$715.01

  3. Granada, Spain

    Palacio Gran Via

    Smith Extra

    A bottle each of local Alhambra 1925 beer and a selection of cured meats; vegetarians get a selection of regañás and dips

    Smith Extra

    A bottle each of local Alhambra 1925 beer and a selection of cured meats; vegetarians get a selection of regañás and dips

    Price per night from (includes taxes and fees)$846.56

  4. Madrid, Spain

    Hotel Urso

    Smith Extra

    A glass of wine each, a traditional tapa at the restaurant, early check-in and late check-out (if available); those staying three nights or more also get €30 spa credit

    Smith Extra

    A glass of wine each, a traditional tapa at the restaurant, early check-in and late check-out (if available); those staying three n

    more

    Price per night from (includes taxes and fees)$1,123.30

  5. Cadiz Province, Spain

    Casa la Siesta

    Smith Extra

    A bottle of local sherry

    Smith Extra

    A bottle of local sherry

    Price per night from (includes taxes and fees)$1,148.03

  6. Palma, Spain

    Hospes Maricel & Spa

    Smith Extra

    Cocktails and pastries on arrival; summer stays of five nights or more in suites get three hours of spa access (in winter a dessert)

    Smith Extra

    Cocktails and pastries on arrival; summer stays of five nights or more in suites get three hours of spa access (in winter a dessert

    more

    To check availability, call 1 800 464 2040

  1. 1
  2. 5
  3. 6
  4. 7
  5. 8
  6. 9