Belle-Île-en-Mer Tourist Office - Official Website

©Bretagne Sud Golfe Du Morbihan Belle Ile En Mer Se Loger Hotels Vue Mer Le Grand Large Piscine Chauffée|©Piscine du Grand Large
- Home
- Organize
- The accommodations
- Hotels
Discover the wide range of charming hotels in Belle-Ile-en-Mer. Whether they are located in the countryside, near small authentic villages or whether they are hotels with their feet in the water, succumb to the charms of our establishments for a top stay! Whether you choose a hotel with a restaurant on the seafront, a room with a terrace overlooking the sea or a room with a terrace overlooking the countryside, you will take advantage of your stopover to recharge your batteries. Choosing a charming hotel is a guarantee of quality service, in a dream setting with careful decoration. Discover the stay package that suits you!
The 13 hotels spread throughout the island correspond to all desires and budgets! They are spread over the 4 communes of the island – Bangor, The Palace, Locmaria and Sauzon – the hotels of Belle-Ile-en-Mer are located as well in the heart of lively market towns, picturesque villages as facing the Ocean on the Wild Coast. On an island, the sea is never far away!
A hotel in Southern Brittany with a Spa? A hotel with a pool? From the unclassified establishment to the 4* Luxury, with swimming pool and Spa and stays in half-board hotels in South Brittany, enjoy a wide range of prices, from the most economical to the most “chic”, to be adapted according to your expectations, your desires and according to the seasons!
Some hotels also offer integrated services to lighten the organization of your stay as much as possible: bike or car rental, shuttles when leaving the boat, transfers and also musical and culinary animations.
Good to know : Depending on the period, establishments apply a minimum stay of 2 nights to make the most of it! So don’t wait, a stay on the largest of the Breton islands can’t be improvised – take advantage of our advice – and will offer you a delight in all seasons!
-
When to come to Belle-île ?
{% endif %}
{% if tariffs.price is defined and tariffs.price is not null and true and ((tariffs.position.left|default and not display.topLeft|default) or (display.topLeft|default and display.topLeft.tariffs)) %} {% if tariffs.price|default != '0' %}
{% if tariffs.label|default %} {{ tariffs.label }} {% endif %} {% if tariffs.price|default %} {{ tariffs.price }} {{ tariffs.currency|default('€') }} {% endif %} {% if tariffs.type|default %} {{ tariffs.type }} {% endif %}
{% else %}
{{ tariffs.free|default('Gratuit')}}
{% endif %} {% endif %} {% if services|default and true and ((services.position.left|default and not display.topLeft|default) or (display.topLeft|default and display.topLeft.services|default)) %} {% for service in services.data %} {% endfor %} {% endif %} {% if territoryLabelBrands.data|default and true and ((territoryLabelBrands.position.left|default and not display.topLeft|default) or (display.topLeft|default and display.topLeft.territory_label_brand|default)) %} {% for territoryLabelBrand in territoryLabelBrands.data if territoryLabelBrand.img.url|default %} {% endfor %} {% endif %} {% if chains.data|default and true and ((chains.position.left|default and not display.topLeft|default) or (display.topLeft|default and display.topLeft.chain|default)) %} {% for chain in chains.data if chain.img.url|default %}
{% endfor %} {% endif %} {% if deals|default and true and ((deals.position.left|default and not display.topLeft|default) or (display.topLeft|default and display.topLeft.deals|default)) %} {% endif %} {% if specials.data|default and true and ((specials.position.left|default and not display.topLeft|default) or (display.topLeft|default and display.topLeft.specials|default)) %} {% for special in specials.data if special.img.url|default %}
{% endfor %} {% endif %}
{% if tariffs.price is defined and tariffs.price is not null and true and ((tariffs.position.right|default and not display.topRight|default) or (display.topRight|default and display.topRight.tariffs|default)) %} {% if tariffs.price|default != '0' %}
{% if tariffs.label|default %} {{ tariffs.label }} {% endif %} {% if tariffs.price|default %} {{ tariffs.price }} {{ tariffs.currency|default('€') }} {% endif %} {% if tariffs.type|default %} {{ tariffs.type }} {% endif %}
{% else %}
{{ tariffs.free|default('Gratuit')}}
{% endif %} {% endif %} {% if services|default and true and ((services.position.right|default and not display.topRight|default) or (display.topRight|default and display.topRight.services|default)) %} {% for service in services.data %} {% endfor %} {% endif %} {% if territoryLabelBrands.data|default and true and ((territoryLabelBrands.position.right|default and not display.topRight|default) or (display.topRight|default and display.topRight.territory_label_brand|default)) %} {% for territoryLabelBrand in territoryLabelBrands.data if territoryLabelBrand.img.url|default %} {% endfor %} {% endif %} {% if chains.data|default and true and ((chains.position.right|default and not display.topRight|default) or (display.topRight|default and display.topRight.chain|default)) %} {% for chain in chains.data if chain.img.url|default %}
{% endfor %} {% endif %} {% if deals|default and true and ((deals.position.right|default and not display.topRight|default) or (display.topRight|default and display.topRight.deals|default)) %} {% endif %} {% if specials.data|default and true and ((specials.position.right|default and not display.topRight|default) or (display.topRight|default and display.topRight.specials|default)) %} {% for special in specials.data if special.img.url|default %}
{% endfor %} {% endif %}
{{ itineraryLength.value|split('.')[0] }}{% if itineraryLength.value|split('.')|length > 1 %}{{ ',' ~ itineraryLength.value|split('.')|last }}{% endif %} {{ itineraryLength.unit }}
{% endif %} {% endif %} {% if wishlistBtn.iconOff|default and wishlistBtn.iconOn|default %} {% endif %}{% if userId|default and display.infos.user|default %}
{% endif %} {% if covidServices|default or covidCharterStatus|default %}
{% if covidServices|default or covidCharterStatus|default %} {% for covidService in covidServices %}
{{ covidService }}
{% endfor %} {% endif %} {% if covidCharterStatus|default %} {% for covidCharter in covidCharterStatus %}
{{ covidCharter }}
{% endfor %} {% endif %}
{% endif %}
{{ covidCharter }}
{% endfor %} {% endif %} {% if validity|default %}{{ validity }}
{% endif %} {% if dates|default %} {% if not display.infos|default or display.infos.dates|default %}{% for date in dates %} {% if not date.oneday %} {% if date.start.label|default %}{{ date.start.label }}{% endif %} {{ date.start.day }} {% if date.start.month|default and date.start.month != date.end.month %}{{ date.start.month }}{% endif %} {% if date.start.year|default %}{{ date.start.year }}{% endif %} {% endif %} {% if date.end.label|default %}{{ date.end.label }}{% endif %} {% if date.oneday %}{{ date.end.weekday }}{% endif %} {{ date.end.day }} {% if date.oneday %} {% if date.end.shortMonth|default %}{{ date.end.shortMonth }}{% endif %} {% else %} {% if date.end.month|default %}{{ date.end.month }}{% endif %} {% endif %} {% if date.end.year|default %}{{ date.end.year }}{% endif %} {% if date.oneday and loop.length > 1 %} {% if not loop.last %}, {% if loop.first and not dates[1].oneday %}...{% endif %} {% if loop.index0 == 1 and dates[0].oneday %}...{% endif %} {% endif %} {% else %} {% if not loop.last %}, ...{% endif %} {% endif %} {% endfor %}
{% endif %} {% endif %}{% if dealTitle|default %}
{{ dealTitle}}
{% endif %} {% if title|default and not dealTitle|default %}
{{ title }}
{% endif %} {% if type|default %} {% if not display.infos|default or display.infos.type|default %}
{{ type }}
{% endif %} {% endif %} {% if ratings|default %} {% if not display.infos|default or display.infos.labelRatings|default %}
{% for rating in ratings if rating.icon|default %} {% if rating.icon != 'diamond' %} {% for i in range(1, rating.value|default) %} {% endfor %} {% else %} {# diamond stlary case #}
{% for i in range(1, rating.value|default) %} {% endfor %} {% endif %} {% endfor %}
{% for rating in ratings if rating.position|default == 'label_rating' and rating.urlHD|default %} {% endfor %}
{% endif %} {% endif %}
{% if covidOpenings|default and covidOpenings.text|default %}
{{ covidOpenings.text }}
{% endif %} {% if openingPeriods|default %}
0 %} guessclosed="true" {% endif %} {% if (options.interpolate_periods is not defined or options.interpolate_periods) and bordereau not in ['FMA','PRD','ITI'] %} interpolate="true" {% endif %} bordereau='{{ bordereau }}' periods='{{ openingPeriods.periods|json_encode }}'> {# #} {# #}
{% endif %} {% if desc|default %} {% if not display.infos|default or display.infos.description|default %}
{{ desc|truncate(150)}}
{% endif %} {% endif %} {% if dealTitle|default and title|default %}
{{ title}}
{% endif %} {% if locomotions|default %} {% if not display.infos|default or display.infos.locomotions|default %}
{% for locomotion in locomotions %}
{% if locomotion.icon|default %}{% endif %} {% if locomotion.duration|default %}{{ locomotion.duration }}{% endif %} {% if locomotion.difficulty|default %}{{ locomotion.difficulty }}{% endif %} {% if locomotion.typeTraceItinerary|default %}{{ locomotion.typeTraceItinerary }}{% endif %}
{% endfor %}
{% endif %} {% endif %} {% if (phone|default and phone.number|default and display.infos.phone|default) or (website|default and display.infos.website|default) %}
{% if phone|default and phone.number|default and display.infos.phone|default %}
{{ phone.number }}
{% endif %} {% if website|default and display.infos.website|default %}
{{ website }}
{% endif %}
{% endif %} {% if adress|default %} {% if not display.infos|default or display.infos.address|default %}
{% endif %} {% elseif address %} {% if not display.infos|default or display.infos.address|default %}
{% endif %} {% endif %}
{% if town|default %}
{% if not display.infos|default or display.infos.town|default %}
{% elseif distance|default and true %}
{% endif %}
{% endif %}
{# Reviews #} {% if not display.infos|default or display.infos.comments|default %} {% if fairguestReview|default %} {# FAIRGUEST REVIEW CASE #}
{% if fairguestReview.isValid %} {{ fairguestReview.mark|default }} {{ fairguestReview.ratingText|default('Bon.') }} {{ fairguestReview.nbMarkText }} {% else %} - {{ fairguestReview.nbMarkText }} {% endif %}
{% elseif reviews is defined and reviews.overall is defined %} {# NON FAIRGUEST REVIEW CASE #}
{{ reviews.nbReviewsText|default }}
{% endif %} {% endif %}
{% if extralabels|default %}
{% for rating in extralabels if rating.urlHD|default %} {% endfor %}
{% endif %}
{% if script|default %}
{% endif %}{% if booking.link|default and booking.reveal|default %} {% if not display.infos|default or display.infos.booking|default %}
{{TR.EXTERNAL_LINK_TITLE}}
{{TR.EXTERNAL_LINK_TEXT}}
{{TR.CANCEL}} {{TR.VALIDATE}}
{% endif %}{% endif %}
{% if services|default and true and ((services.position.left|default and not display.topLeft|default) or (display.topLeft|default and display.topLeft.services|default)) %} {% for service in services.data %} {% endfor %} {% endif %} {% if territoryLabelBrands.data|default and true and ((territoryLabelBrands.position.left|default and not display.topLeft|default) or (display.topLeft|default and display.topLeft.territory_label_brand|default)) %} {% for territoryLabelBrand in territoryLabelBrands.data if territoryLabelBrand.img.url|default %} {% endfor %} {% endif %} {% if chains.data|default and true and ((chains.position.left|default and not display.topLeft|default) or (display.topLeft|default and display.topLeft.chain|default)) %} {% for chain in chains.data if chain.img.url|default %}
{% endfor %} {% endif %} {% if deals|default and true and ((deals.position.left|default and not display.topLeft|default) or (display.topLeft|default and display.topLeft.deals|default)) %} {% endif %} {% if specials.data|default and true and ((specials.position.left|default and not display.topLeft|default) or (display.topLeft|default and display.topLeft.specials|default)) %} {% for special in specials.data if special.img.url|default %}
{% endfor %} {% endif %}
{% if services|default and true and ((services.position.right|default and not display.topRight|default) or (display.topRight|default and display.topRight.services|default)) %} {% for service in services.data %} {% endfor %} {% endif %} {% if territoryLabelBrands.data|default and true and ((territoryLabelBrands.position.right|default and not display.topRight|default) or (display.topRight|default and display.topRight.territory_label_brand|default)) %} {% for territoryLabelBrand in territoryLabelBrands.data if territoryLabelBrand.img.url|default %} {% endfor %} {% endif %} {% if chains.data|default and true and ((chains.position.right|default and not display.topRight|default) or (display.topRight|default and display.topRight.chain|default)) %} {% for chain in chains.data if chain.img.url|default %}
{% endfor %} {% endif %} {% if deals|default and true and ((deals.position.right|default and not display.topRight|default) or (display.topRight|default and display.topRight.deals|default)) %} {% endif %} {% if specials.data|default and true and ((specials.position.right|default and not display.topRight|default) or (display.topRight|default and display.topRight.specials|default)) %} {% for special in specials.data if special.img.url|default %}
{% endfor %} {% endif %}
{% if userId|default and display.infos.user|default %}
{% endif %} {% if covidCharterStatus|default %} {% for covidCharter in covidCharterStatus %}
{{ covidCharter }}
{% endfor %} {% endif %}
{{ itineraryLength.value|split('.')[0] }}{% if itineraryLength.value|split('.')|length > 1 %}{{ ',' ~ itineraryLength.value|split('.')|last }}{% endif %} {{ itineraryLength.unit }}
{% endif %} {% endif %}{% if dealTitle|default %}
{{ dealTitle}}
{% endif %} {% if title|default and not dealTitle|default %}
{{ title }}
{% endif %} {% if type|default %} {% if not display.infos|default or display.infos.type|default %}
{{ type }}
{% endif %} {% endif %} {% if ratings|default %} {% if not display.infos|default or display.infos.labelRatings|default %}
{% for rating in ratings if rating.icon|default %} {% if rating.icon != 'diamond' %} {% for i in range(1, rating.value|default) %} {% endfor %} {% else %} {# diamond stlary case #}
{% for i in range(1, rating.value|default) %} {% endfor %} {% endif %} {% endfor %}
{% for rating in ratings if rating.position|default == 'label_rating' and rating.urlHD|default %} {% endfor %}
{% endif %} {% endif %}
{% if dates|default %} {% if not display.infos|default or display.infos.dates|default %}
{% for date in dates %} {% if not date.oneday %} {% if date.start.label|default %}{{ date.start.label }}{% endif %} {{ date.start.day }} {% if date.start.month|default and date.start.month != date.end.month %}{{ date.start.month }}{% endif %} {% if date.start.year|default %}{{ date.start.year }}{% endif %} {% endif %} {% if date.end.label|default %}{{ date.end.label }}{% endif %} {% if date.oneday %}{{ date.end.weekday }}{% endif %} {{ date.end.day }} {% if date.oneday %} {% if date.end.shortMonth|default %}{{ date.end.shortMonth }}{% endif %} {% else %} {% if date.end.month|default %}{{ date.end.month }}{% endif %} {% endif %} {% if date.end.year|default %}{{ date.end.year }}{% endif %} {% if date.oneday and loop.length > 1 %} {% if not loop.last %}, {% if loop.first and not dates[1].oneday %}...{% endif %} {% if loop.index0 == 1 and dates[0].oneday %}...{% endif %} {% endif %} {% else %} {% if not loop.last %}, ...{% endif %} {% endif %} {% endfor %}
{% endif %} {% endif %} {% if covidOpenings|default and covidOpenings.text|default %}
{{ covidOpenings.text }}
{% endif %} {% if openingPeriods|default %}
0 %} guessclosed="true" {% endif %} {% if (options.interpolate_periods is not defined or options.interpolate_periods) and bordereau not in ['FMA','PRD','ITI'] %} interpolate="true" {% endif %} bordereau='{{ bordereau }}' periods='{{ openingPeriods.periods|json_encode }}'> {# #} {# #}
{% endif %} {% if desc|default %} {# {% if not display.infos|default or display.infos.description|default %} #}
{{ desc|truncate(300) }}
{# {% endif %} #} {% endif %} {% if dealTitle|default and title|default %}
{{ title}}
{% endif %} {% if locomotions|default %} {% if not display.infos|default or display.infos.locomotions|default %}
{% for locomotion in locomotions %}
{% if locomotion.icon|default %}{% endif %} {% if locomotion.duration|default %}{{ locomotion.duration }}{% endif %} {% if locomotion.difficulty|default %}{{ locomotion.difficulty }}{% endif %} {% if locomotion.typeTraceItinerary|default %}{{ locomotion.typeTraceItinerary }}{% endif %}
{% endfor %}
{% endif %} {% endif %} {% if (phone|default and phone.number|default and display.infos.phone|default) or (website|default and display.infos.website|default) %}
{% if phone|default and phone.number|default and display.infos.phone|default %}
{{ phone.number }}
{% endif %} {% if website|default and display.infos.website|default %}
{{ website }}
{% endif %}
{% endif %} {% if adress|default %} {% if not display.infos|default or display.infos.address|default %}
{% endif %} {% endif %} {% if town|default %} {% if not display.infos|default or display.infos.town|default %}
{% elseif distance|default and true %}
{% endif %} {% endif %} {% if covidServices|default %}
{% for covidService in covidServices %}
{{ covidService }}
{% endfor %}
{% endif %}
{% if fairguestReview|default %} {# FAIRGUEST REVIEW CASE #}
{% if fairguestReview.isValid %} {{ fairguestReview.mark|default }} {{ fairguestReview.ratingText|default('Bon.') }} {{ fairguestReview.nbMarkText }} {% else %} - {{ fairguestReview.nbMarkText }} {% endif %}
{% elseif reviews is defined and reviews.overall is defined %} {# NON FAIRGUEST REVIEW CASE #}
{{ reviews.nbReviewsText|default }}
{% endif %}
{% if tariffs.price is defined and tariffs.price is not null and (display.topLeft.tariffs or display.topRight.tariffs) %}
{% if tariffs.label|default %}
{{ tariffs.label }}
{% endif %}
{% if tariffs.price|default != '0' %} {{ tariffs.price }}{{ tariffs.currency|default('€') }} {% else %} {{ tariffs.free|default('Gratuit')}} {% endif %}
{% if tariffs.type|default and tariffs.price|default != '0' %}
{{ tariffs.type }}
{% endif %}
{% if tariffs.subinfos.label|default %}
{{ tariffs.subinfos.label }} {% if tariffs.subinfos.tooltip|default %}{{tariffs.subinfos.tooltip}}{% endif %}
{% endif %} {% endif %} {% if booking.link|default and display.infos.booking|default %} {% endif %}