Best boutique and luxury hotels in Greece

  1. Mykonos, Greece

    Kove Mykonos

    Smith Extra

    A cocktail each, a soft drink each by the pool, and port and airport transfers; GoldSmiths also get a 30-minute massage

    Smith Extra

    A cocktail each, a soft drink each by the pool, and port and airport transfers; GoldSmiths also get a 30-minute massage

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

  2. Santorini, Greece

    Santo Pure Oia Suites & Villas

    Smith Extra

    A bottle of Greek wine and some local treats, as well as a stocked minibar, one yoga session (per stay) and a 10 per cent discount on spa services

    Smith Extra

    A bottle of Greek wine and some local treats, as well as a stocked minibar, one yoga session (per stay) and a 10 per cent discount

    more

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

  3. Santorini, Greece

    Astra Suites

    Smith Extra

    A signature cocktail and tacos for each guest, once a stay

    Smith Extra

    A signature cocktail and tacos for each guest, once a stay

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

  4. Santorini, Greece

    Iconic Santorini

    Smith Extra

    A bottle of local wine, plus a room upgrade, early check-in and late check-out (if available)

    Smith Extra

    A bottle of local wine, plus a room upgrade, early check-in and late check-out (if available)

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

  5. Corfu, Greece

    The Olivar Suites

    Smith Extra

    A bottle of champagne on arrival and 15% off spa treatments

    Smith Extra

    A bottle of champagne on arrival and 15% off spa treatments

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

  6. Epirus Coast, Greece

    Elix

    Smith Extra

    In-room breakfast the day after arrival and a bottle of sparkling wine; GoldSmiths get €50 to spend in the spa.

    Smith Extra

    In-room breakfast the day after arrival and a bottle of sparkling wine; GoldSmiths get €50 to spend in the spa.

    To check availability, call 1 800 464 2040

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