/* ══════════════════════════════════════════════════════════ ilx-marches — extension thématique pour l'article pilier "Marchés de la province de Luxembourg" ══════════════════════════════════════════════════════════ */ /* Hero magazine */ .ilx-pp .marches-hero { background: linear-gradient(135deg, #14532d 0%, #166534 45%, #f0a500 100%) !important; color: #fff; padding: 38px 36px; border-radius: 16px; margin: 0 0 1.8em; box-shadow: 0 10px 30px rgba(20,83,45,0.18); position: relative; overflow: hidden; } .ilx-pp .marches-hero::after { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 85% 20%, rgba(255,255,255,0.18), transparent 55%); pointer-events: none; } .ilx-pp .marches-hero h1 { color: #fff !important; font-size: 1.9em !important; margin: 0 0 12px; line-height: 1.2 !important; font-weight: 800; } .ilx-pp .marches-hero p { color: #f0fdf4 !important; font-size: 1.1em !important; margin: 0 0 18px; max-width: 720px; } .ilx-pp .marches-hero .badges { display: flex; flex-wrap: wrap; gap: 10px; } .ilx-pp .marches-hero .badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(255,255,255,0.18); backdrop-filter: blur(6px); border: 1px solid rgba(255,255,255,0.25); padding: 7px 14px; border-radius: 20px; font-size: 0.88em; font-weight: 600; } /* ────── Carte interactive ────── */ .ilx-pp .ilx-marches-tool { background: #fff; border: 1px solid #e2e8f0; border-radius: 16px; padding: 24px; margin: 2em 0; box-shadow: 0 6px 20px rgba(15,23,42,0.06); } .ilx-pp .ilx-marches-tool h3 { color: #14532d !important; margin: 0 0 8px; font-size: 1.25em !important; border-bottom: none; } .ilx-pp .ilx-marches-tool .tool-sub { color: #475569; font-size: 0.95em !important; margin: 0 0 18px !important; } /* Filtre par jour */ .ilx-pp .ilx-jours-filter { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 18px; } .ilx-pp .ilx-jour-btn { appearance: none; border: 2px solid #e2e8f0; background: #f8fafc; color: #475569; padding: 9px 16px; border-radius: 10px; font-size: 0.95em; font-weight: 600; cursor: pointer; transition: all 0.18s ease; font-family: inherit; } .ilx-pp .ilx-jour-btn:hover { border-color: #f0a500; color: #1a2744; transform: translateY(-1px); } .ilx-pp .ilx-jour-btn.is-active { background: linear-gradient(135deg, #14532d, #166534); color: #fff !important; border-color: #14532d; box-shadow: 0 4px 12px rgba(20,83,45,0.25); } .ilx-pp .ilx-jour-btn .count { display: inline-block; background: rgba(255,255,255,0.25); color: inherit; margin-left: 6px; padding: 1px 7px; border-radius: 8px; font-size: 0.78em; } .ilx-pp .ilx-jour-btn:not(.is-active) .count { background: #1a2744; color: #fff; } /* Conteneur carte Leaflet */ .ilx-pp #ilx-marches-map { width: 100%; height: 520px; border-radius: 12px; border: 1px solid #cbd5e1; margin: 0 0 18px; background: #f1f5f9; } .ilx-pp #ilx-marches-map .leaflet-popup-content { font-family: 'Segoe UI', Calibri, Arial, sans-serif; font-size: 13.5px; line-height: 1.55; } .ilx-pp #ilx-marches-map .leaflet-popup-content strong { color: #14532d; } /* Légende */ .ilx-pp .ilx-map-legend { display: flex; flex-wrap: wrap; gap: 14px; padding: 12px 16px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 10px; font-size: 0.88em; color: #475569; } .ilx-pp .ilx-map-legend .legend-dot { display: inline-block; width: 14px; height: 14px; border-radius: 50%; margin-right: 6px; vertical-align: middle; border: 2px solid #fff; box-shadow: 0 0 0 1px rgba(0,0,0,0.15); } /* Liste filtrée des marchés du jour */ .ilx-pp .ilx-marches-results { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 14px; margin: 18px 0 0; min-height: 60px; } .ilx-pp .ilx-marche-card { background: #f8fafc; border: 1px solid #e2e8f0; border-left: 4px solid #14532d; border-radius: 10px; padding: 14px 16px; transition: transform 0.18s, box-shadow 0.18s; } .ilx-pp .ilx-marche-card:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(20,83,45,0.10); } .ilx-pp .ilx-marche-card .nom { font-weight: 700; color: #1a2744; font-size: 1.05em; margin: 0 0 4px; } .ilx-pp .ilx-marche-card .lieu { font-size: 0.88em; color: #475569; margin: 0 0 6px; } .ilx-pp .ilx-marche-card .horaire { font-size: 0.95em; color: #14532d; font-weight: 600; } .ilx-pp .ilx-marche-card .type-pill { display: inline-block; font-size: 0.72em; font-weight: 700; padding: 2px 9px; border-radius: 12px; margin-top: 6px; text-transform: uppercase; letter-spacing: 0.5px; } .ilx-pp .ilx-marche-card .type-hebdo { background: #14532d; color: #fff; } .ilx-pp .ilx-marche-card .type-mensuel { background: #f0a500; color: #1a2744; } .ilx-pp .ilx-marche-card .type-terroir { background: #8b5cf6; color: #fff; } .ilx-pp .ilx-marche-card .type-saisonnier { background: #3b82f6; color: #fff; } .ilx-pp .ilx-marche-card .type-annuel { background: #ef4444; color: #fff; } .ilx-pp .ilx-marches-empty { grid-column: 1 / -1; text-align: center; color: #64748b; padding: 30px; font-style: italic; background: #f8fafc; border-radius: 10px; } /* ────── Cards "marchés vedettes" (descriptions longues) ────── */ .ilx-pp .marche-vedette { background: linear-gradient(135deg, #fff 0%, #f0fdf4 100%); border: 1px solid #bbf7d0; border-left: 6px solid #14532d; border-radius: 14px; padding: 26px 30px; margin: 1.6em 0; box-shadow: 0 4px 16px rgba(20,83,45,0.08); } .ilx-pp .marche-vedette .vedette-head { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; margin-bottom: 12px; } .ilx-pp .marche-vedette h3 { color: #14532d !important; margin: 0 !important; font-size: 1.35em !important; flex: 1; } .ilx-pp .marche-vedette .vedette-pill { display: inline-block; background: #14532d; color: #fff; font-size: 0.75em; font-weight: 700; padding: 4px 12px; border-radius: 12px; text-transform: uppercase; letter-spacing: 0.5px; } .ilx-pp .marche-vedette .vedette-meta { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px; margin: 14px 0; padding: 12px; background: #fff; border-radius: 10px; border: 1px solid #d1fae5; } .ilx-pp .marche-vedette .vm-item { font-size: 0.92em; } .ilx-pp .marche-vedette .vm-item .vm-label { display: block; font-size: 0.78em; text-transform: uppercase; letter-spacing: 0.6px; color: #14532d; font-weight: 700; margin-bottom: 2px; } .ilx-pp .marche-vedette .vm-item .vm-value { color: #1a2744; font-weight: 600; } /* Verifier-commune (badge téléphone) */ .ilx-pp .verifier-commune { display: inline-block; background: #fef3c7; color: #92400e; border: 1px dashed #f59e0b; padding: 4px 10px; border-radius: 8px; font-size: 0.85em; font-weight: 600; margin-left: 6px; } .ilx-pp .verifier-commune a { color: #92400e !important; text-decoration: none !important; } .ilx-pp .verifier-commune a:hover { text-decoration: underline !important; } /* Sous-régions : couleurs distinctives */ .ilx-pp .sousregion-arlon h2 { border-bottom-color: #f0a500 !important; } .ilx-pp .sousregion-gaume h2 { border-bottom-color: #16a34a !important; } .ilx-pp .sousregion-centre h2 { border-bottom-color: #8b5cf6 !important; } .ilx-pp .sousregion-famenne h2 { border-bottom-color: #3b82f6 !important; } .ilx-pp .sousregion-haute h2 { border-bottom-color: #ef4444 !important; } .ilx-pp .sousregion-tag { display: inline-block; font-size: 0.78em; font-weight: 700; padding: 4px 12px; border-radius: 12px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.6px; } .ilx-pp .sousregion-arlon .sousregion-tag { background: #f0a500; color: #1a2744; } .ilx-pp .sousregion-gaume .sousregion-tag { background: #16a34a; color: #fff; } .ilx-pp .sousregion-centre .sousregion-tag { background: #8b5cf6; color: #fff; } .ilx-pp .sousregion-famenne .sousregion-tag { background: #3b82f6; color: #fff; } .ilx-pp .sousregion-haute .sousregion-tag { background: #ef4444; color: #fff; } /* Tableau marchés : version optimisée */ .ilx-pp .table-marches td.col-jour { font-weight: 700; color: #14532d; white-space: nowrap; } .ilx-pp .table-marches td.col-type { font-size: 0.88em; } .ilx-pp .table-marches .pill { display: inline-block; font-size: 0.72em; font-weight: 700; padding: 2px 8px; border-radius: 10px; text-transform: uppercase; letter-spacing: 0.4px; } .ilx-pp .table-marches .pill-hebdo { background: #14532d; color: #fff; } .ilx-pp .table-marches .pill-mensuel { background: #f0a500; color: #1a2744; } .ilx-pp .table-marches .pill-terroir { background: #8b5cf6; color: #fff; } .ilx-pp .table-marches .pill-saisonnier { background: #3b82f6; color: #fff; } .ilx-pp .table-marches .pill-annuel { background: #ef4444; color: #fff; } /* Stats hero (chiffres clés en haut) */ .ilx-pp .stats-marches { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 14px; margin: 1.5em 0; } .ilx-pp .stat-card { background: #fff; border: 1px solid #e2e8f0; border-radius: 12px; padding: 18px; text-align: center; box-shadow: 0 2px 8px rgba(15,23,42,0.05); } .ilx-pp .stat-card .stat-num { font-size: 2em; font-weight: 800; color: #14532d; line-height: 1; margin-bottom: 4px; } .ilx-pp .stat-card .stat-label { font-size: 0.88em; color: #475569; text-transform: uppercase; letter-spacing: 0.5px; } /* Sommaire ancres */ .ilx-pp .sommaire-marches { background: #f0fdf4; border: 1px solid #bbf7d0; border-radius: 12px; padding: 20px 24px; margin: 1.8em 0; } .ilx-pp .sommaire-marches h3 { color: #14532d !important; margin: 0 0 12px !important; font-size: 1.1em !important; border-bottom: none; } .ilx-pp .sommaire-marches ul { columns: 2; column-gap: 30px; padding-left: 1.2em; margin: 0; } .ilx-pp .sommaire-marches li { margin-bottom: 6px; break-inside: avoid; font-size: 0.95em; } .ilx-pp .sommaire-marches li a { color: #14532d; text-decoration: none; font-weight: 600; } .ilx-pp .sommaire-marches li a:hover { color: #f0a500; text-decoration: underline; } /* Responsive */ @media (max-width: 768px) { .ilx-pp .marches-hero { padding: 24px 22px; } .ilx-pp .marches-hero h1 { font-size: 1.5em !important; } .ilx-pp #ilx-marches-map { height: 400px; } .ilx-pp .ilx-jour-btn { padding: 7px 12px; font-size: 0.88em; } .ilx-pp .marche-vedette { padding: 20px 18px; } .ilx-pp .sommaire-marches ul { columns: 1; } .ilx-pp .table-marches { font-size: 0.78em; } .ilx-pp .table-marches th, .ilx-pp .table-marches td { padding: 8px 10px; } }

Marches en province de Luxembourg : guide complet 2026

Mai 3, 2026 | ACTUALITES, Belgique, Luxembourg, Wallonie | 0 comments

Accueil » ACTUALITES » Marches en province de Luxembourg : guide complet 2026

Marchés en province de Luxembourg : guide complet 2026 par jour, lieu et type

Les marchés hebdomadaires, mensuels et marchés du terroir des 43 communes de la province de Luxembourg belge, avec horaires précis, lieux exacts, nombre d’exposants et téléphone des communes pour vérifier en cas d’aléa météo. Carte interactive incluse pour trouver instantanément un marché près de votre gîte.

🛒 40+ marchés recensés
📍 43 communes
🗺️ Carte interactive
📅 Filtre par jour
✅ Sources officielles

L’essentiel à retenir

  • Plus gros marché de la province : Bastogne (Foire aux camelots, ~100 marchands, samedi sur deux dès 7h, rue des Récollets).
  • Marché du terroir le plus connu : Léglise — 1er samedi du mois, 15h-19h, place du Marché, ~30 producteurs locaux, ambiance bar jusqu’à 20h.
  • Marché couvert toute l’année : la Halle de Han (Tintigny) — vendredis de 17h à 20h, 20 à 30 producteurs gaumais.
  • Plus grand marché touristique : Marché des Bastions à Bouillon — tous les dimanches de 8h à 13h du 29 mars au 25 octobre 2026, ~50 exposants au pied du château fort.
  • Marché historique annuel : Marché 1900 à Marche-en-Famenne, le 15 août, plus de 100 artisans en costumes d’époque.
  • Pour trouver un marché aujourd’hui : utilisez la carte interactive ci-dessous et filtrez par jour de la semaine.

40+
Marchés recensés
43
Communes couvertes
7
Jours de la semaine
~100
Marchands à Bastogne

Comment trouver un marché aujourd’hui en province de Luxembourg ?

Cliquez sur un jour de la semaine pour ne voir que les marchés qui ont lieu ce jour-là. La carte se met à jour automatiquement et la liste des marchés correspondants s’affiche en dessous. Idéal pour caler votre matinée marché depuis votre gîte ou votre hôtel.

🗺️ Carte interactive des marchés

Filtrez par jour de la semaine — la carte et la liste s’adaptent en temps réel.








Lundi
Mardi
Mercredi
Jeudi
Vendredi
Samedi
Dimanche
Astuce touriste : en cas de doute (jour férié, météo, période de travaux comme actuellement à Arlon Place Léopold), appelez la commune avant de vous déplacer. Les numéros officiels des 43 administrations communales sont listés en bas de cet article.

Quels sont les marchés du Pays d’Arlon (Sud-Est de la province) ?

Pays d’Arlon

Le Pays d’Arlon, à la frontière du Grand-Duché, concentre plusieurs marchés généralistes de bonne taille (Arlon, Athus) et un duo terroir/hebdomadaire à Habay-la-Neuve, complété par l’incontournable marché du mardi à Marbehan, l’un des plus anciens du sud de la province.

Commune Lieu précis Type Jour & horaires Marchands
Arlon Place Léopold, Marché-aux-Légumes, place Hollenfeltz, place Didier Hebdo Jeudi dès 8h Plusieurs dizaines
Arlon Centre historique (Vieil Arlon) Brocante 1er dimanche, 8h-16h Brocanteurs
Aubange (Athus) Rue des Jardins / rue du Commerce Hebdo Vendredi 6h-13h30 ~30-40
Aubange (Halanzy) Place Communale, Halanzy Hebdo Samedi 7h30-13h À vérifier 📞 063 38 12 50
Habay-la-Neuve Place Pierre Nothomb (le 3e mercredi = grand marché) Hebdo Mercredi 7h-13h Plusieurs dizaines
Habay-la-Neuve Place Pierre Nothomb / Espace Bologne Terroir bio Samedi 9h-12h ~10-15
Marbehan (Habay) Grand Rue, 6724 Marbehan Hebdo Mardi matin ~20-30
Attert Aucun marché communal régulier — vente directe via PNVA 📞 063 24 27 70
Martelange À vérifier 📞 063 60 01 73
Messancy Pas de marché public régulier confirmé 📞 063 44 01 20

Où sont les marchés en Gaume (Virton, Florenville, Tintigny) ?

Gaume — Sud

La Gaume, terre de soleil et de gastronomie, héberge le célèbre marché fermier couvert de la Halle de Han (Tintigny) — référence absolue pour le terroir gaumais — et le grand marché hebdomadaire de Virton (vendredi). Le village de Chassepierre, joyau classé “Plus Beaux Villages de Wallonie”, organise un petit marché fermier dominical tout au long de l’année.

Commune Lieu précis Type Jour & horaires Marchands
Virton Place Nestor Outer, centre-ville Hebdo Vendredi 8h-12h Plusieurs dizaines
Virton Place Nestor Outer Producteurs Mensuel saisonnier — date à vérifier 📞 063 57 06 90 ~15
Étalle Rue Saint-Antoine Saisonnier Samedi 7h-13h (dès mai — à confirmer 2026 📞 063 45 51 74) À vérifier
Florenville Place Albert 1er + Place des Trois Suzanne Mensuel 1er mercredi du mois, matin Plusieurs dizaines
Florenville Place Albert 1er Été Mercredi 9h-18h (juillet-août — à confirmer 📞 061 32 51 50) À vérifier
Chassepierre (Florenville) Centre village, rue Antoine Fermier Dimanche 8h-12h ~10
Jamoigne (Chiny) Place de Jamoigne, devant la poste Fermier saison. Mardi 15h-18h30 (saison) 📞 061 32 53 53 ~5-10
Halle de Han (Tintigny) Halle de Han, Han 36, 6730 Tintigny Terroir couvert Vendredi 17h-20h (bar/resto jusque 22h30) 20-30 producteurs
Saint-Léger Pas de marché régulier confirmé 📞 063 23 92 94
Musson Pas de marché régulier confirmé 📞 063 38 08 40
Meix-devant-Virton Pas de marché régulier confirmé 📞 063 57 80 51
Rouvroy Pas de marché régulier confirmé 📞 063 58 86 60
Herbeumont Pas de marché régulier confirmé 📞 061 21 03 30

Quels marchés visiter en Centre-Ardenne (Bastogne, Saint-Hubert, Bouillon) ?

Centre-Ardenne

Le centre de la province offre la palette la plus dense : la foire aux camelots de Bastogne (~100 marchands le samedi sur deux), le marché du terroir de Léglise (l’un des plus suivis de Wallonie), le marché des Bastions de Bouillon (touristique, dominical, au pied du château fort), sans oublier les petits marchés mensuels de Redu (Village du Livre) et le marché du terroir de Libramont.

Commune Lieu précis Type Jour & horaires Marchands
Bastogne Rue des Récollets, centre Hebdo Samedi sur deux 7h-13h ~100 (foire aux camelots)
Bertrix Pl. des Trois Fers (hiver) / Pl. de la Gare (été) Hebdo Jeudi 8h-13h Plusieurs dizaines
Bertogne Place du Commerce Saisonnier Mardi 14h-17h30 (avril à octobre) ~20
Tenneville Salle “Le Foyer”, sous l’église Terroir 3 communes 1er vendredi 17h-20h (sauf janv./juil./août) ~10 producteurs
Saint-Hubert Place de l’Abbaye Mensuel 1er samedi du mois (à vérifier — sources contradictoires 📞 061 26 09 66) À vérifier
Libramont-Chevigny Place Communale Terroir 2e & 4e vendredis 16h-20h (mars-octobre) ~30 producteurs
Neufchâteau Espace 29 (auparavant Grand-Place) Terroir Samedi 15h-19h (saisonnier — à confirmer 📞 061 27 50 90) À vérifier
Léglise Place du Marché Terroir vedette 1er samedi 15h-19h (avril à octobre + édition Noël 19/12/2026) ~30 producteurs
Redu (Libin) Place de l’Esro, Village du Livre Artisans + producteurs 1er samedi 13h30-18h30 (avril-octobre) ~10-20
Bouillon Boulevard Heynens (Bastions) Touristique Dimanche 8h-13h (29 mars – 25 oct. 2026, sauf 9 août) ~50 exposants
Vaux-sur-Sûre Centre — événement annuel ADL uniquement Annuel Lundi de Pentecôte 16h-19h 📞 061 25 00 00
Daverdisse Pas de marché régulier confirmé 📞 061 58 81 95
Tellin Pas de marché régulier confirmé 📞 084 36 61 36
Wellin Pas de marché régulier confirmé 📞 084 38 81 62
Paliseul Pas de marché régulier confirmé 📞 061 27 59 50
Fauvillers Pas de marché régulier confirmé 📞 063 60 00 93
Sainte-Ode Voir Marché des 3 communes (Tenneville) Voir Tenneville 📞 061 21 04 40
Tintigny (hors Halle de Han) Voir Halle de Han ci-dessus 📞 063 44 02 10

Où trouver les marchés de la Famenne-Ardenne (Marche, Durbuy, Hotton) ?

Famenne-Ardenne — Nord-Ouest

La Famenne-Ardenne, terre touristique majeure de la province, propose une offre marché diversifiée : Marche-en-Famenne (marché bimensuel + marché gourmand mensuel + le célèbre Marché 1900 du 15 août), Hotton (samedi sur deux), et la commune de Durbuy à elle seule compte au minimum 4 marchés (Barvaux, Bomal, Heyd, Jenneret) répartis sur ses villages. Rendeux complète l’offre avec son marché de producteurs du jeudi.

Commune Lieu précis Type Jour & horaires Marchands
Marche-en-Famenne Place aux Foires + Bd du Midi Bimensuel 1er & 3e lundis du mois Plusieurs dizaines
Marche-en-Famenne Place du Roi Albert Gourmand 2e vendredi 15h-20h (juin-octobre) ~15-20
Marche-en-Famenne Centre-ville (Marché 1900) Annuel patrimonial 15 août, toute la journée >100 artisans en costume
Hotton Rue Haute Hebdo Samedi sur deux 7h-13h 📞 084 36 00 00 Plusieurs dizaines
Durbuy (Barvaux) Place du Marché, Barvaux Hebdo + brocante Mercredi matin À vérifier
Durbuy (Bomal) Bomal-sur-Ourthe Petite Batte Dimanche matin À vérifier 📞 086 21 98 11
Durbuy (Heyd) Rowe di Veule 7, 6941 Heyd March’Heyd Vendredi 15h30-18h (mai-décembre) ~5-10
Durbuy (Jenneret) Jenneret Mini Marché Jeudi dès 17h (belle saison) À vérifier
Rendeux Salle Schérès, route de Marche, Rendeux-Haut Producteurs Jeudi 15h30-18h30 (mi-mars à novembre) ~10-15
Nassogne (Forrières) Forrières Fermier 2e & 4e samedis du mois (à confirmer 📞 084 22 07 50) ~10
Érezée Pas de marché propre confirmé 📞 086 32 09 19
Manhay Pas de marché régulier confirmé 📞 086 45 03 10

Quels sont les marchés de Haute-Ardenne (Vielsalm, Houffalize, Gouvy) ?

Haute-Ardenne — Nord-Est

La Haute-Ardenne, plateau le plus élevé de Belgique, vit au rythme des “Saveurs d’Ardenne”. Vielsalm propose son petit marché du mardi Place Bruyères-en-Vosges toute l’année, complété l’été par une version élargie au Domaine de Farnières (Grand-Halleux) en soirée. Houffalize alterne marché classique du samedi et marché du terroir d’été.

Commune Lieu précis Type Jour & horaires Marchands
Vielsalm Place Bruyères-en-Vosges Saveurs d’Ardenne Mardi 16h-18h30 ~5-10 producteurs
Vielsalm (Farnières) Domaine de Farnières, Grand-Halleux Saveurs d’Ardenne été Mardi 17h-21h (27 juin – 29 août) ~15-20
Houffalize Place Janvier 45 Hebdo Samedi sur deux 7h30-13h30 Plusieurs dizaines
Houffalize Place Janvier 45 (et parfois Vellereux) Terroir été Certains jeudis 17h-20h (juin-septembre, ~5 dates/an 📞 061 28 00 40) ~15-20 producteurs
Gouvy Centre Gouvy Hebdo Jeudi sur deux 7h30-12h (alternance Vielsalm — à confirmer 📞 080 29 29 29) À vérifier

Quels sont les marchés à ne pas manquer en province de Luxembourg ?

Cinq marchés se distinguent par leur ambiance, leur ancrage terroir, leur cadre touristique ou leur dimension patrimoniale. Voici les portraits détaillés à mettre en haut de votre liste.

Marché du Terroir de Léglise — la référence “producteurs locaux” du sud Luxembourg

Terroir vedette

Le marché du Terroir de Léglise est devenu en quelques années l’un des marchés du terroir les plus suivis de Wallonie. Lancé par la commune et son ADL pour mettre en avant les producteurs du sud de la province, il rassemble en moyenne une trentaine d’exposants autour des fromages, charcuteries, bières artisanales, miel, légumes bio, jus de fruits, pains au levain, pâtisseries — exclusivement issus de circuits courts gaumais et ardennais.

Quand1er samedi du mois
Horaires15h – 19h (bar 20h)
SaisonAvril à octobre + édition Noël (19 déc. 2026)
LieuPlace du Marché, 6860 Léglise
Exposants~30 producteurs locaux
Commune+32 63 43 00 00

L’événement se tient en après-midi, ce qui le rend idéal pour les visiteurs en gîte ou en chambre d’hôtes qui veulent profiter de la matinée pour randonner avant de remplir leur panier en fin de journée. Le bar reste ouvert jusqu’à 20h : ambiance conviviale garantie, on y mange souvent une assiette de produits du marché sur place. À noter : Léglise organise aussi une édition spéciale Marché de Noël chaque année en décembre (le 19 décembre 2026 cette année), avec décor lumineux, vin chaud et artisanat de fête.

La Halle de Han (Tintigny) — le seul marché fermier couvert de la province, ouvert toute l’année

Marché couvert toute l’année

La Halle de Han, sise au cœur du village de Han (commune de Tintigny, en Gaume), est un projet pionnier en circuit court : un véritable bâtiment couvert dédié aux producteurs gaumais, ouvert tous les vendredis soir, hiver comme été. C’est l’un des rares marchés fermiers de la province à ne jamais s’arrêter — un atout précieux quand la pluie ou le froid découragent les marchés de plein air.

QuandTous les vendredis
Horaires17h – 20h (bar/resto 22h30)
SaisonToute l’année
LieuHan 36, 6730 Tintigny
Exposants20 à 30 producteurs gaumais
Commune Tintigny+32 63 44 02 10

L’offre couvre l’essentiel d’un panier de week-end : viandes (bœuf gaumais, agneau, porc fermier), volailles, fromages au lait cru, légumes de saison, fruits, miels, confitures, pains, bières et jus locaux. Le bar et la petite restauration servent jusqu’à 22h30 : on peut y dîner d’une planche apéro, d’une bière artisanale et discuter directement avec les producteurs — l’expérience la plus “gaumaise” qui soit. Très apprécié des touristes en gîte dans la région de Florenville, Chiny, Étalle ou Virton.

Marché des Bastions de Bouillon — le plus touristique, au pied du château fort

Cadre exceptionnel

Chaque dimanche d’avril à octobre, le boulevard Heynens (les Bastions) à Bouillon se transforme en marché à ciel ouvert d’une cinquantaine d’exposants, dans un cadre unique : la Semois en arrière-plan, le château fort de Godefroid de Bouillon dominant la scène. Mélange réussi entre marché alimentaire (produits frais, terroir ardennais, miel, charcuteries, fromages) et artisanat (bois, ferronnerie, textile, bijoux, savonnerie).

QuandTous les dimanches
Horaires8h – 13h
Saison 202629 mars au 25 octobre (sauf 9 août)
LieuBd Heynens (Bastions), 6830 Bouillon
Exposants~50 (alimentaire + artisanat)
Commune+32 61 46 74 11

Le marché des Bastions sature en juillet-août : arrivée recommandée avant 10h pour profiter du calme et trouver une place de parking. Combinez la matinée marché avec la visite du château fort (5 minutes à pied) ou une promenade le long de la Semois — c’est l’une des meilleures journées dimanche pour les touristes en gîte dans le sud-Ardenne.

Foire aux camelots de Bastogne — le plus grand marché hebdomadaire de la province (~100 marchands)

Le plus gros

La Foire aux camelots de Bastogne est, avec ses ~100 marchands, le plus important rendez-vous marchand de la province. Elle se tient un samedi sur deux rue des Récollets et investit le cœur commerçant de la ville historique. L’offre est large : alimentaire frais (viandes, fromages, fruits/légumes, poissons), textile, vannerie, bijoux fantaisie, plantes, fleurs, articles de cuisine, livres anciens.

QuandSamedi sur deux
Horaires7h – 13h
SaisonToute l’année
LieuRue des Récollets, 6600 Bastogne
Exposants~100 marchands
Commune+32 61 24 09 00

La fréquence “samedi sur deux” demande de vérifier le calendrier sur le site bastogne.be ou en appelant la commune avant de planifier votre déplacement — surtout en hiver où certaines éditions peuvent être déplacées pour cause de Marché de Noël. À combiner avec la visite du Mardasson, du Bastogne War Museum, ou tout simplement avec un Trappiste à la Brasserie Lamborelle.

Marché 1900 de Marche-en-Famenne — l’événement patrimonial du 15 août

Annuel — incontournable

Une seule date par an, mais l’un des événements les plus visités du tourisme wallon. Tous les 15 août, le centre-ville de Marche-en-Famenne remonte le temps : plus de 100 artisans en costumes d’époque 1900 (forgerons, tailleurs, sabotiers, brasseurs, dentellières, charpentiers…), démonstrations de vieux métiers, attelages de chevaux, charrettes, animations musicales et théâtre de rue.

Quand15 août (annuel)
HorairesToute la journée
LieuCentre-ville, 6900 Marche-en-Famenne
Exposants>100 artisans en costume
PublicPlusieurs dizaines de milliers
Commune+32 84 32 70 00

Pensez à arriver tôt et garer la voiture en périphérie (navettes mises en place certaines années). À combiner avec un séjour en gîte dans la Famenne pour visiter aussi les Grottes de Hotton, le château de Lavaux-Sainte-Anne ou le Domaine des Grottes de Han juste à côté.

Marché de Marbehan — le rendez-vous du mardi matin du Pays d’Arlon

Hebdo – Pays d’Arlon

Le marché de Marbehan, village ferroviaire de la commune de Habay, fait partie du paysage commerçant du sud-Luxembourg depuis des décennies. Ouvert tous les mardis matin Grand Rue, il rassemble une vingtaine à une trentaine de marchands : fruits, légumes, fromages, charcuteries, produits boulangers, fleurs, textile, articles ménagers. Marché “de proximité” très fréquenté par les habitants des communes voisines (Tintigny, Étalle, Léglise, Habay).

QuandTous les mardis matin
LieuGrand Rue, 6724 Marbehan
Exposants20 à 30 marchands
Commune Habay+32 63 42 30 42

Quelles communes de la province n’ont pas de marché régulier ?

Pour que ce guide soit honnête, voici la liste transparente des communes pour lesquelles aucun marché public hebdomadaire ou mensuel n’a été référencé au moment de la rédaction (mai 2026). Ces communes peuvent toutefois organiser des événements ponctuels (marché de Noël, fête villageoise, foire annuelle) — appelez la commune ou consultez le syndicat d’initiative local.

Communes sans marché régulier référencé : Attert, Daverdisse, Érezée, Fauvillers, Herbeumont, Manhay, Martelange, Meix-devant-Virton, Messancy, Musson, Paliseul, Rouvroy, Saint-Léger, Sainte-Ode, Tellin, Wellin. Tintigny et Vaux-sur-Sûre ont des événements ponctuels (Halle de Han pour Tintigny, marché de Pentecôte pour Vaux-sur-Sûre).

Téléphones officiels des 43 administrations communales

Pour vérifier qu’un marché aura bien lieu (météo défavorable, jour férié, période de travaux, modification ponctuelle), appelez le standard de la commune concernée. Liste compilée à partir des sites officiels en .be.

Commune Téléphone standard Commune Téléphone standard
Arlon +32 63 24 56 00 Léglise +32 63 43 00 00
Attert +32 63 24 27 70 Libin +32 61 26 08 10
Aubange +32 63 38 12 50 Libramont-Chevigny +32 61 22 21 18
Bastogne +32 61 24 09 00 Manhay +32 86 45 03 10
Bertogne (antenne) +32 61 62 19 95 Marche-en-Famenne +32 84 32 70 00
Bertrix +32 61 41 44 11 Martelange +32 63 60 01 73
Bouillon +32 61 46 74 11 Meix-devant-Virton +32 63 57 80 51
Chiny +32 61 32 53 53 Messancy +32 63 44 01 20
Daverdisse +32 61 58 81 95 Musson +32 63 38 08 40
Durbuy +32 86 21 98 11 Nassogne +32 84 22 07 50
Érezée +32 86 32 09 19 Neufchâteau +32 61 27 50 90
Étalle +32 63 45 51 74 Paliseul +32 61 27 59 50
Fauvillers +32 63 60 00 93 Rendeux +32 84 47 71 69
Florenville +32 61 32 51 50 Rouvroy +32 63 58 86 60
Gouvy +32 80 29 29 29 Saint-Hubert +32 61 26 09 66
Habay +32 63 42 30 42 Saint-Léger +32 63 23 92 94
Herbeumont +32 61 21 03 30 Sainte-Ode +32 61 21 04 40
Hotton +32 84 36 00 00 Tellin +32 84 36 61 36
Houffalize +32 61 28 00 40 Tenneville +32 84 45 00 40
Tintigny +32 63 44 02 10 Vaux-sur-Sûre +32 61 25 00 00
Vielsalm +32 80 29 28 27 Virton +32 63 57 06 90
Wellin +32 84 38 81 62
À noter : Bastogne et Bertogne ont fusionné le 2 décembre 2024 ; la province de Luxembourg compte officiellement 43 communes depuis cette date. L’antenne de Bertogne reste opérationnelle pour les services de proximité.

Questions fréquentes sur les marchés en province de Luxembourg

❓ Quel est le plus grand marché de la province de Luxembourg ?

La Foire aux camelots de Bastogne, avec environ 100 marchands, rue des Récollets, le samedi sur deux de 7h à 13h. Suivie en taille par les marchés du jeudi à Arlon (centre-ville) et du vendredi à Athus (Aubange).

❓ Quels sont les meilleurs marchés du terroir en province de Luxembourg ?

Les trois références sont : le Marché du Terroir de Léglise (1er samedi du mois, ~30 producteurs, avril-octobre), la Halle de Han à Tintigny (vendredis 17h-20h, marché couvert toute l’année, 20-30 producteurs gaumais) et le Marché du Terroir de Libramont (2e et 4e vendredis 16h-20h, mars à octobre, ~30 producteurs).

❓ Y a-t-il un marché ouvert le dimanche en province de Luxembourg ?

Oui, plusieurs : le Marché des Bastions de Bouillon (8h-13h, 29 mars au 25 octobre 2026), la Petite Batte de Bomal (Durbuy, dimanche matin, toute l’année), le marché fermier de Chassepierre (Florenville, 8h-12h), et la brocante du Vieil Arlon (1er dimanche du mois, 8h-16h).

❓ Quel marché visiter le jeudi en Ardenne ?

Le jeudi, vous avez le choix entre : Arlon (centre-ville dès 8h, le plus important du jour), Bertrix (8h-13h), Rendeux (15h30-18h30, marché de producteurs locaux, mars-novembre), et le marché de terroir de Houffalize certains jeudis d’été (juin-septembre, 17h-20h).

❓ Le marché de la Halle de Han est-il ouvert toute l’année ?

Oui, la Halle de Han à Tintigny est l’unique marché fermier couvert de la province ouvert toute l’année, sans interruption saisonnière. Tous les vendredis de 17h à 20h, avec bar et restauration jusqu’à 22h30. C’est l’un des points forts du tourisme gaumais.

❓ Combien de communes y a-t-il en province de Luxembourg ?

Depuis la fusion Bastogne-Bertogne du 2 décembre 2024, la province de Luxembourg belge compte 43 communes. Auparavant, elle en comptait 44.

❓ Comment savoir si un marché aura bien lieu en cas d’intempéries ?

Les marchés en plein air peuvent être annulés ou raccourcis en cas de tempête, neige abondante ou canicule. Appelez le standard de la commune concernée (numéros listés ici) ou consultez le site officiel commun en .be. Les marchés couverts (Halle de Han notamment) ne sont pas affectés par la météo.

❓ Existe-t-il un marché en province de Luxembourg le 15 août ?

Oui — et c’est l’un des plus spectaculaires de Belgique : le Marché 1900 de Marche-en-Famenne, plus de 100 artisans en costumes d’époque, démonstrations de vieux métiers, animations. À ne pas manquer si vous séjournez dans la Famenne mi-août.

❓ Y a-t-il un marché bio en province de Luxembourg ?

Oui, le Marché des Saveurs Locales à Habay-la-Neuve (Place Pierre Nothomb / Espace Bologne) tous les samedis de 9h à 12h propose une dizaine d’exposants axés bio et producteurs locaux. Le marché du terroir de Léglise et la Halle de Han comptent aussi de nombreux producteurs bio certifiés.

❓ Comment trouver un marché près de mon gîte ?

Utilisez la carte interactive de cet article et filtrez par jour de la semaine. Les markers colorés vous montrent tous les marchés actifs ce jour-là, et la liste détaillée s’affiche en dessous avec lieu précis, horaires et type de marché. Idéal pour planifier votre matinée depuis votre hébergement.

Sources & méthodologie

Ce guide a été compilé en croisant systématiquement 2 à 4 sources par marché : sites communaux officiels en .be, Maisons du Tourisme (Pays d’Arlon, Pays de Bastogne, Forêt de Saint-Hubert, Visit Gaume, Famenne-Ardenne, Haute-Ardenne, Pays de Bouillon), portail TerroirLux, fédération régionale Ardenne Belge / Visit Wallonia, sites locaux (halledehan.be, visitleglise.be, paysourthe.be, adl-tenneville-sainteode-bertogne.be…) et presse locale (L’Avenir, TV Lux, RTBF). Les téléphones des communes proviennent des sites officiels et de l’annuaire institutionnel UVCW.

Limites : certaines fréquences saisonnières peuvent évoluer d’année en année (notamment pour les marchés du terroir d’été). Les mentions “À VÉRIFIER” indiquent une donnée que nous n’avons pas pu confirmer sur une source officielle 2026 — appelez la commune avant de vous déplacer.

📰 Vous organisez un marché en province de Luxembourg ?

Si votre commune ou votre ADL souhaite ajouter, modifier ou compléter une information sur ce guide, contactez la rédaction d’info-lux.com. Mise à jour gratuite — l’objectif est de servir au mieux les habitants et les touristes de la province.

Signaler une mise à jour

Article structuré et optimisé SEO avec l’aide d’un outil d’intelligence artificielle, sous supervision éditoriale.

✍️ Un avis, une question ou une précision à ajouter ? Laissez un commentaire ci-dessous, nous vous lisons avec attention.

0 Comments

Submit a Comment

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Florenville > Carnaval 2026 > Programme

À Florenville, le Carnaval 2026 animera la ville durant trois jours de folklore, de musique et de traditions populaires. Des milliers de visiteurs viendront admirer les célèbres chars fleuris.

Arlon > Carnaval 2026 > Photos

Ce weekend, le Carnaval 2026 d’Arlon a transformé la ville en grande fête populaire. Durant quatre jours, la cité arlonaise a vibré au rythme des groupes costumés et de la grande cavalcade.

Infos >> Partenaires

Recherche avec filtres

Les infos de votre Région Gratuite Souhaitez-vous recevoir des notifications sur les dernières mises à jour ? Non oui (function () { // Ne lance le script que sur l'article qui contient le conteneur function init() { var mapEl = document.getElementById('ilx-marches-map'); if (!mapEl) return; if (typeof L === 'undefined') { setTimeout(init, 200); return; } // ──────────────────────────────────────────────── // Donnees marches (source unique pour la carte + le filtre) // ──────────────────────────────────────────────── var MARCHES = [ // PAYS D'ARLON { nom: "Arlon - centre-ville", commune: "Arlon", lieu: "Place Léopold, Marché-aux-Légumes", lat: 49.6837, lng: 5.8163, jours: ["jeudi"], horaire: "Dès 8h", type: "hebdo", freq: "Tous les jeudis matin", anchor: "arlon" }, { nom: "Brocante du Vieil Arlon", commune: "Arlon", lieu: "Centre historique", lat: 49.6843, lng: 5.8175, jours: ["dimanche"], horaire: "8h-16h", type: "mensuel", freq: "1er dimanche du mois", anchor: "arlon" }, { nom: "Aubange - Athus", commune: "Aubange", lieu: "Rue des Jardins / rue du Commerce", lat: 49.5594, lng: 5.8336, jours: ["vendredi"], horaire: "6h-13h30", type: "hebdo", freq: "Tous les vendredis", anchor: "aubange" }, { nom: "Aubange - Halanzy", commune: "Aubange", lieu: "Place Communale, Halanzy", lat: 49.5556, lng: 5.7861, jours: ["samedi"], horaire: "7h30-13h", type: "hebdo", freq: "Tous les samedis", anchor: "aubange" }, { nom: "Habay-la-Neuve", commune: "Habay", lieu: "Place Pierre Nothomb", lat: 49.7236, lng: 5.6406, jours: ["mercredi"], horaire: "7h-13h", type: "hebdo", freq: "Tous les mercredis", anchor: "habay" }, { nom: "Saveurs Locales (Habay)", commune: "Habay", lieu: "Place Pierre Nothomb / Espace Bologne", lat: 49.7236, lng: 5.6411, jours: ["samedi"], horaire: "9h-12h", type: "terroir", freq: "Tous les samedis", anchor: "habay" }, { nom: "Marbehan", commune: "Habay", lieu: "Grand Rue, 6724 Marbehan", lat: 49.7019, lng: 5.5586, jours: ["mardi"], horaire: "Matin", type: "hebdo", freq: "Tous les mardis matin", anchor: "marbehan" }, // GAUME { nom: "Virton", commune: "Virton", lieu: "Place Nestor Outer", lat: 49.5681, lng: 5.5311, jours: ["vendredi"], horaire: "8h-12h", type: "hebdo", freq: "Tous les vendredis", anchor: "virton" }, { nom: "Étalle", commune: "Étalle", lieu: "Rue Saint-Antoine", lat: 49.6739, lng: 5.6014, jours: ["samedi"], horaire: "7h-13h", type: "saisonnier", freq: "Samedis (saison)", anchor: "etalle" }, { nom: "Florenville (mensuel)", commune: "Florenville", lieu: "Place Albert 1er & Place des Trois Suzanne", lat: 49.6987, lng: 5.3072, jours: ["mercredi"], horaire: "Matin", type: "mensuel", freq: "1er mercredi du mois", anchor: "florenville" }, { nom: "Florenville (été)", commune: "Florenville", lieu: "Place Albert 1er", lat: 49.6989, lng: 5.3074, jours: ["mercredi"], horaire: "9h-18h", type: "saisonnier", freq: "Mercredis juillet-août", anchor: "florenville" }, { nom: "Chassepierre", commune: "Florenville", lieu: "Centre village, rue Antoine", lat: 49.7058, lng: 5.2675, jours: ["dimanche"], horaire: "8h-12h", type: "terroir", freq: "Tous les dimanches", anchor: "chassepierre" }, { nom: "Jamoigne", commune: "Chiny", lieu: "Place de Jamoigne", lat: 49.7219, lng: 5.3408, jours: ["mardi"], horaire: "15h-18h30", type: "saisonnier", freq: "Mardis (saison)", anchor: "chiny" }, { nom: "Halle de Han", commune: "Tintigny", lieu: "Halle de Han, Han 36, 6730 Tintigny", lat: 49.6917, lng: 5.5172, jours: ["vendredi"], horaire: "17h-20h", type: "terroir", freq: "Tous les vendredis", anchor: "halle-de-han" }, // CENTRE-ARDENNE { nom: "Bastogne - Foire aux camelots", commune: "Bastogne", lieu: "Rue des Récollets", lat: 50.0007, lng: 5.7167, jours: ["samedi"], horaire: "7h-13h", type: "hebdo", freq: "Samedi sur deux", anchor: "bastogne" }, { nom: "Bertrix", commune: "Bertrix", lieu: "Pl. des Trois Fers / Pl. de la Gare", lat: 49.8517, lng: 5.2569, jours: ["jeudi"], horaire: "8h-13h", type: "hebdo", freq: "Tous les jeudis", anchor: "bertrix" }, { nom: "Bertogne", commune: "Bertogne", lieu: "Place du Commerce", lat: 50.0167, lng: 5.6500, jours: ["mardi"], horaire: "14h-17h30", type: "saisonnier", freq: "Mardis (avril-octobre)", anchor: "bertogne" }, { nom: "Marché des 3 communes (Tenneville)", commune: "Tenneville", lieu: "Salle Le Foyer, sous l'église", lat: 50.1000, lng: 5.5333, jours: ["vendredi"], horaire: "17h-20h", type: "terroir", freq: "1er vendredi (sf jan/jui/août)", anchor: "tenneville" }, { nom: "Saint-Hubert", commune: "Saint-Hubert", lieu: "Place de l'Abbaye", lat: 50.0269, lng: 5.3717, jours: ["samedi"], horaire: "Matin", type: "mensuel", freq: "1er samedi du mois (à confirmer)", anchor: "saint-hubert" }, { nom: "Marché du Terroir Libramont", commune: "Libramont", lieu: "Place Communale", lat: 49.9203, lng: 5.3756, jours: ["vendredi"], horaire: "16h-20h", type: "terroir", freq: "2e & 4e vendredis (mars-oct)", anchor: "libramont" }, { nom: "Marché du Terroir Neufchâteau", commune: "Neufchâteau", lieu: "Espace 29", lat: 49.8408, lng: 5.4358, jours: ["samedi"], horaire: "15h-19h", type: "terroir", freq: "Samedis (saisonnier)", anchor: "neufchateau" }, { nom: "Marché du Terroir de Léglise", commune: "Léglise", lieu: "Place du Marché", lat: 49.8053, lng: 5.5364, jours: ["samedi"], horaire: "15h-19h (bar 20h)", type: "terroir",freq: "1er samedi (avril-octobre)", anchor: "leglise" }, { nom: "Petits Marchés de Redu", commune: "Libin", lieu: "Place de l'Esro, Village du Livre", lat: 50.0064, lng: 5.1614, jours: ["samedi"], horaire: "13h30-18h30", type: "terroir", freq: "1er samedi (avril-octobre)", anchor: "redu" }, { nom: "Marché des Bastions de Bouillon", commune: "Bouillon", lieu: "Boulevard Heynens", lat: 49.7942, lng: 5.0681, jours: ["dimanche"], horaire: "8h-13h", type: "saisonnier", freq: "Dimanches (29 mars - 25 oct)", anchor: "bouillon" }, // FAMENNE-ARDENNE { nom: "Marche-en-Famenne", commune: "Marche-en-Famenne", lieu: "Place aux Foires + Bd du Midi", lat: 50.2289, lng: 5.3431, jours: ["lundi"], horaire: "Matin", type: "mensuel", freq: "1er & 3e lundis du mois", anchor: "marche" }, { nom: "Marché gourmand de Marche", commune: "Marche-en-Famenne", lieu: "Place du Roi Albert", lat: 50.2278, lng: 5.3422, jours: ["vendredi"], horaire: "15h-20h", type: "terroir", freq: "2e vendredi (juin-octobre)", anchor: "marche" }, { nom: "Marché 1900", commune: "Marche-en-Famenne", lieu: "Centre-ville", lat: 50.2289, lng: 5.3439, jours: ["jeudi","vendredi","samedi","dimanche","lundi","mardi","mercredi"], horaire: "Toute la journée", type: "annuel", freq: "15 août (annuel)", anchor: "marche" }, { nom: "Hotton", commune: "Hotton", lieu: "Rue Haute", lat: 50.2658, lng: 5.4467, jours: ["samedi"], horaire: "7h-13h", type: "hebdo", freq: "Samedi sur deux", anchor: "hotton" }, { nom: "Barvaux-sur-Ourthe", commune: "Durbuy", lieu: "Place du Marché, Barvaux", lat: 50.3458, lng: 5.5083, jours: ["mercredi"], horaire: "Matin", type: "hebdo", freq: "Tous les mercredis", anchor: "durbuy" }, { nom: "Petite Batte de Bomal", commune: "Durbuy", lieu: "Bomal-sur-Ourthe", lat: 50.3800, lng: 5.5478, jours: ["dimanche"], horaire: "Matin", type: "hebdo", freq: "Tous les dimanches", anchor: "durbuy" }, { nom: "March'Heyd", commune: "Durbuy", lieu: "Rowe di Veule 7, Heyd", lat: 50.3553, lng: 5.5739, jours: ["vendredi"], horaire: "15h30-18h", type: "terroir", freq: "Vendredis (mai-décembre)", anchor: "durbuy" }, { nom: "Mini Marché de Jenneret", commune: "Durbuy", lieu: "Jenneret", lat: 50.3742, lng: 5.4906, jours: ["jeudi"], horaire: "Dès 17h", type: "saisonnier", freq: "Jeudis (belle saison)", anchor: "durbuy" }, { nom: "Marché de Rendeux", commune: "Rendeux", lieu: "Salle Schérès, Rendeux-Haut", lat: 50.2403, lng: 5.5472, jours: ["jeudi"], horaire: "15h30-18h30", type: "terroir", freq: "Jeudis (mi-mars à novembre)", anchor: "rendeux" }, { nom: "Forrières (Nassogne)", commune: "Nassogne", lieu: "Forrières", lat: 50.1264, lng: 5.2842, jours: ["samedi"], horaire: "Matin", type: "mensuel", freq: "2e & 4e samedis du mois", anchor: "nassogne" }, // HAUTE-ARDENNE { nom: "Petit Marché de Vielsalm", commune: "Vielsalm", lieu: "Place Bruyères-en-Vosges", lat: 50.2806, lng: 5.9117, jours: ["mardi"], horaire: "16h-18h30", type: "terroir", freq: "Tous les mardis", anchor: "vielsalm" }, { nom: "Saveurs d'Ardenne (Farnières)", commune: "Vielsalm", lieu: "Domaine de Farnières, Grand-Halleux", lat: 50.3206, lng: 5.9603, jours: ["mardi"], horaire: "17h-21h", type: "saisonnier", freq: "Mardis (27 juin - 29 août)", anchor: "vielsalm" }, { nom: "Houffalize", commune: "Houffalize", lieu: "Place Janvier 45", lat: 50.1300, lng: 5.7900, jours: ["samedi"], horaire: "7h30-13h30", type: "hebdo", freq: "Samedi sur deux", anchor: "houffalize" }, { nom: "Marché du Terroir Houffalize", commune: "Houffalize", lieu: "Place Janvier 45", lat: 50.1303, lng: 5.7906, jours: ["jeudi"], horaire: "17h-20h", type: "saisonnier", freq: "Certains jeudis (juin-sept)", anchor: "houffalize" }, { nom: "Gouvy", commune: "Gouvy", lieu: "Centre Gouvy", lat: 50.1903, lng: 5.9519, jours: ["jeudi"], horaire: "7h30-12h", type: "hebdo", freq: "Jeudi sur deux", anchor: "gouvy" } ]; // ──────────────────────────────────────────────── // Couleurs des markers par jour // ──────────────────────────────────────────────── var COULEURS_JOUR = { lundi: '#ef4444', mardi: '#f0a500', mercredi: '#16a34a', jeudi: '#3b82f6', vendredi: '#8b5cf6', samedi: '#14532d', dimanche: '#ec4899' }; // ──────────────────────────────────────────────── // Init carte (centree sur la province) // ──────────────────────────────────────────────── var map = L.map('ilx-marches-map', { center: [49.95, 5.55], zoom: 9, scrollWheelZoom: false }); map.on('click', function () { map.scrollWheelZoom.enable(); }); map.on('mouseout', function () { map.scrollWheelZoom.disable(); }); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 18, attribution: '© OpenStreetMap' }).addTo(map); // ──────────────────────────────────────────────── // Creation des markers // ──────────────────────────────────────────────── var markers = []; function makeIcon(color) { return L.divIcon({ className: 'ilx-marker', html: '
', iconSize: [22, 22], iconAnchor: [11, 22], popupAnchor: [0, -22] }); } MARCHES.forEach(function (m) { var jourPrincipal = m.jours[0]; var couleur = COULEURS_JOUR[jourPrincipal] || '#64748b'; var marker = L.marker([m.lat, m.lng], { icon: makeIcon(couleur) }).addTo(map); var popupHtml = '
' + '' + m.nom + '' + '' + m.lieu + '' + '' + m.freq + '' + '' + m.horaire + '' + '
'; marker.bindPopup(popupHtml); marker._ilx = m; markers.push(marker); }); // ──────────────────────────────────────────────── // Filtre par jour // ──────────────────────────────────────────────── var btns = document.querySelectorAll('.ilx-jour-btn'); var resultsContainer = document.getElementById('ilx-marches-results'); function renderResults(filtered) { if (!resultsContainer) return; if (filtered.length === 0) { resultsContainer.innerHTML = '
Aucun marché ce jour-là dans la province. Essayez un autre jour.
'; return; } resultsContainer.innerHTML = filtered.map(function (m) { return '' + '
' + '

' + m.nom + '

' + '

' + m.lieu + '

' + '

' + m.freq + ' · ' + m.horaire + '

' + '' + m.type + '' + '
'; }).join(''); } function applyFilter(jour) { var visible = []; markers.forEach(function (mk) { var m = mk._ilx; var ok = (jour === 'tous') || (m.jours.indexOf(jour) !== -1); if (ok) { mk.addTo(map); visible.push(m); } else { map.removeLayer(mk); } }); renderResults(visible); } btns.forEach(function (b) { b.addEventListener('click', function () { btns.forEach(function (x) { x.classList.remove('is-active'); }); b.classList.add('is-active'); applyFilter(b.getAttribute('data-jour')); }); }); // Etat initial : "Tous" applyFilter('tous'); // Mettre les compteurs sur les boutons var compteurs = { lundi:0, mardi:0, mercredi:0, jeudi:0, vendredi:0, samedi:0, dimanche:0, tous: MARCHES.length }; MARCHES.forEach(function (m) { m.jours.forEach(function (j) { if (compteurs.hasOwnProperty(j)) compteurs[j]++; }); }); btns.forEach(function (b) { var j = b.getAttribute('data-jour'); var c = compteurs[j]; var span = b.querySelector('.count'); if (span && typeof c !== 'undefined') span.textContent = c; }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();