To visit at Plomeur

With its rugged coastline, thousand-year-old menhirs and authentic fishing ports, the Pays Bigouden is full of treasures to discover around the BAP’.

🌊

Plomeur is a commune in the South Finistère, nestling in the heart of the Pays Bigouden. Just a stone's throw from BAP’, you'll find mythical beaches, prehistoric remains and lively ports that make the heart of Brittany beat faster.

🏖️
Beach & Nature

The Pointe de la Torche

One of Europe's most famous surf spots. The Pointe de la Torche offers a panoramic view spectacular overlooking the Iroise Sea and its wild dunes. Ideal for board sports enthusiasts, windy walks or simply contemplating the Atlantic as far as the eye can see.

🗿
Heritage & History

The Menhir of Kermenhir

An impressive megalithic vestige, this menhir bears witness to the ancient human presence in the Bigouden region. A must-see for fans of Breton history and prehistory, just a few minutes from the town of Plomeur.

Architecture & Spirituality

Saint-Tugen Church

Religious building from 16th century, The church of Saint-Tugen is a fine example of Breton Gothic architecture. Its calvary, parish enclosure and stained glass windows are well worth a visit in the heart of the village.

🌿
Nature & Biodiversity

The Kermeur Marsh

A protected natural area on the outskirts of Plomeur, this marsh is home to a remarkable flora and fauna. A peaceful spot for nature lovers, Sunday walkers and budding ornithologists.

Explore the Pays Bigouden

Take advantage of your stay to explore the area around Plomeur and discover the riches of the Breton end of the world.

Pont-l'Abbé

Capital of the Pays Bigouden and its Bigouden Museum. Dresses, costumes and traditions: the soul of Brittany at the end of the world.

Penmarc'h & the Eckmühl Lighthouse

Le Eckmühl lighthouse, The 65-metre-high tower offers a breathtaking view of the Bigouden coastline and the Iroise Sea.

Le Guilvinec

France's leading small-scale fishing port. Witness the return of the trawlers every afternoon - an authentic and moving spectacle.

🐟

And after the visit... come and taste!

After a day of discovering the Pays Bigouden, join us at the BAP’ - Fish bar to enjoy fresh seafood and fish straight from the local catch. The perfect way to end your day at the end of the Breton world.

Plomeur, Pays Bigouden - South Finistère (29)

/* ==============================
PAGE TO VISIT - STYLES
============================== */

/* - Hero - */
.visit-hero {
position: relative;
min-height: 420px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background: linear-gradient(135deg, var(-navy) 0%, var(-navy-dark) 60%, #1a3a2a 100%);
overflow: hidden;
padding: 160px 24px 80px;
}

.visit-hero::before {
content: ‘🗺️’;
position: absolute;
font-size: 260px;
opacity: 0.04;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
pointer-events: none;
line-height: 1;
}

.visit-hero__overlay {
position: absolute; inset: 0;
background: radial-gradient(ellipse at center top, rgba(36,168,124,0.2) 0%, transparent 70%);
pointer-events: none;
}

.visit-hero__content {
position: relative; z-index: 2;
max-width: 760px; margin: 0 auto;
}

.visit-hero h1 {
font-family: var(-font-heading);
font-size: clamp(38px, 6vw, 68px);
font-weight: 700;
color: var(-white);
line-height: 1.1;
margin-bottom: 20px;
margin-top: 16px;
}

.visit-hero__subtitle {
font-size: clamp(15px, 2vw, 18px);
line-height: 1.7;
color: rgba(255,255,255,0.8);
max-width: 620px;
margin: 0 auto;
}

/* - Intro - */
.visit-intro {
background: var(-sand);
padding: 50px 0;
border-bottom: 2px solid var(-sand-dark);
}

.visit-intro__inner {
max-width: 760px; margin: 0 auto;
text-align: center; padding: 0 24px;
}

.visit-intro__icon {
display: block; font-size: 48px;
margin-bottom: 20px;
animation: float 3s ease-in-out infinite;
}

.visit-intro p {
font-size: 1.1em; line-height: 1.8;
color: var(-gray-600);
}

.visit-intro p strong { color: var(-navy); }

/* - Location section - */
.visit-section {
padding: 80px 0;
background: var(-off-white);
}

.visit-card {
display: grid;
grid-template-columns: 120px 1fr;
gap: 40px;
align-items: start;
background: var(-white);
border: 1px solid var(-gray-200);
border-radius: 20px;
padding: 40px 48px;
margin-bottom: 24px;
transition: var(-transition);
position: relative;
overflow: hidden;
}

.visit-card::before {
content: »;
position: absolute; left: 0; top: 0;
width: 5px; height: 100%;
background: linear-gradient(180deg, var(-orange), var(-orange-light));
transform: scaleY(0); transform-origin: top;
transition: var(-transition);
border-radius: 5px 0 0 5px;
}

.visit-card:hover { transform: translateX(8px); box-shadow: 0 12px 40px rgba(249,116,21,0.1); border-color: var(-orange); }
.visit-card:hover::before { transform: scaleY(1); }

.visit-card-reverse {
grid-template-columns: 1fr 120px;
background: var(-sand);
}

.visit-card-reverse .visit-card__icon-wrap { order: 2; }
.visit-card-reverse .visit-card__body { order: 1; }
.visit-card-reverse::before { left: auto; right: 0; border-radius: 0 5px 5px 0; }
.visit-card-reverse:hover { transform: translateX(-8px); }

.visit-card__icon-wrap {
width: 100px; height: 100px;
background: linear-gradient(135deg, rgba(249,116,21,0.1), rgba(249,116,21,0.04));
border-radius: 24px;
display: flex; align-items: center; justify-content: center;
font-size: 44px;
transition: var(-transition);
flex-shrink: 0;
align-self: center;
}

.visit-card:hover .visit-card__icon-wrap { transform: scale(1.1) rotate(-4deg); }

.visit-card__tag {
display: inline-block;
background: rgba(249,116,21,0.1);
color: var(-orange);
font-size: 12px; font-weight: 700;
text-transform: uppercase; letter-spacing: 1px;
padding: 4px 14px; border-radius: 9999px;
margin-bottom: 12px;
}

.visit-card__body h2 {
font-family: var(-font-heading);
font-size: clamp(22px, 3vw, 30px);
font-weight: 700; color: var(-navy);
margin-bottom: 12px;
position: relative; display: inline-block;
}

.visit-card__body h2::after {
content: »;
position: absolute; bottom: -6px; left: 0;
width: 50px; height: 3px;
background: var(-orange); border-radius: 2px;
}

.visit-card__body p {
font-size: 16px; line-height: 1.75;
color: var(-gray-500);
margin-top: 14px;
}

.visit-card__body p strong { color: var(-navy); }

/* - Surroundings - */
.visit-around {
padding: 80px 0;
background: var(-sand);
}

.visit-around__header {
text-align: center; margin-bottom: 48px;
}

.visit-around__header h2 {
font-family: var(-font-heading);
font-size: clamp(28px, 4vw, 44px);
font-weight: 700; color: var(-navy);
margin: 12px 0;
}

/* - Final CTA - */
.visit-cta {
padding: 100px 24px;
background: linear-gradient(135deg, var(-navy) 0%, #1a3a2a 100%);
text-align: center;
}

.visit-cta__inner {
max-width: 680px; margin: 0 auto;
}

.visit-cta__icon {
display: block; font-size: 56px;
margin-bottom: 24px;
animation: float 3s ease-in-out infinite;
}

.visit-cta h2 {
font-family: var(-font-heading);
font-size: clamp(26px, 4vw, 40px);
color: var(-white); margin-bottom: 20px;
}

.visit-cta p {
font-size: 1.05em; color: rgba(255,255,255,0.75);
line-height: 1.7; margin-bottom: 36px;
}

.visit-cta p strong { color: var(-white); }

.visit-cta__btns {
display: flex; gap: 16px;
justify-content: center; flex-wrap: wrap;
margin-bottom: 28px;
}

.visit-cta__note {
font-size: 0.88em !important;
color: rgba(255,255,255,0.4) !important;
font-style: italic;
margin-bottom: 0 !important;
}

/* - Responsive - */
@media (max-width: 768px) {
.visit-hero { padding-top: 140px; padding-bottom: 60px; min-height: 320px; }

.visit-card {
grid-template-columns: 1fr;
padding: 28px 24px;
gap: 20px;
}

.visit-card-reverse { grid-template-columns: 1fr; }
.visit-card-reverse .visit-card__icon-wrap { order: 0; }
.visit-card-reverse .visit-card__body { order: 1; }
.visit-card-reverse:hover { transform: translateX(8px); }

.visit-card__icon-wrap { width: 72px; height: 72px; font-size: 32px; border-radius: 18px; }

.visit-around { padding: 50px 0; }
.cards-grid-3 { grid-template-columns: 1fr; }

.visit-cta { padding: 70px 24px; }
}

We're waiting for you at the BAP' !

Ultra-fresh fish cooked to perfection, a cheerful atmosphere - come and taste the difference.

1 route de Penmarc'h, 29120 Plomeur — Free parking