Planning for three people. This replaces the earlier assumption that the trip must be a weekend; a roughly week-long or weekday-heavy visit is now in scope if flights and accommodation are cheaper. Earlier exploration: Christmas Market Weekend 2026 — Colmar / Zürich.
The strongest weekday-heavy window appears to be Monday 30 November to Friday 4 December 2026. By then Colmar, Strasbourg, Eguisheim and Riquewihr are all open; Bergheim is open Wednesday–Friday; and Kaysersberg opens on Friday 4 December. This captures a good variety while largely avoiding weekend crowds. Ribeauvillé's medieval market would be missed because it only runs on 5–6 and 12–13 December.
A second strong window is Monday 7 to Friday 11 December. Colmar, Strasbourg, Eguisheim and Riquewihr are open throughout, and Kaysersberg and the Neuf-Brisach market become available on Friday 11 December. Again, Ribeauvillé is weekend-only.
If seeing the most distinctive limited-date markets matters more than avoiding weekends, a seven-night trip spanning 7–14 December would allow a weekend visit to Ribeauvillé and Kaysersberg as well as quieter weekday visits to Colmar, Strasbourg, Riquewihr and Eguisheim.
Basel/Mulhouse remains the natural airport for Colmar. easyJet currently advertises Bristol–Basel fares from £28.99 one way in November and £48.99 in December; Basel–Bristol minima shown are £24.48 in November and £50.94 in December. These are indicative low-fare-finder prices rather than quotations for a specific three-person booking. The route operates directly on Mondays and Fridays in the timetable evidence found, which fits a Monday–Friday market trip particularly neatly.
Current third-party search evidence shows a direct Bristol→Basel flight on Monday 7 December at 10:55–13:35 for about £71 one way. Exact prices for 30 November / 4 December and for three passengers still need checking directly before booking.
There are also direct Bristol–Zürich flights in the winter schedule, including Monday/Friday combinations, so an open-jaw trip (for example Zürich in, Basel out) is worth pricing if Zürich itself is wanted. For a trip primarily about Alsace, Basel is geographically much simpler.
For a longer stay, add Eguisheim, Sélestat, Munster and Basel itself rather than trying to make every day a major market. If the trip includes Saturday/Sunday 5–6 or 12–13 December, prioritise Ribeauvillé on the weekend because that medieval market cannot be visited on a weekday.
| Colmar — practical all-round base | Picturesque historic town; substantial markets without feeling like a large city | Colmar + Eguisheim on Mon–Thu; Strasbourg by train; Riquewihr/Kaysersberg/Ribeauvillé easiest Fri–Sun | Excellent rail base. Christmas shuttle to Eguisheim runs daily 27 Nov–20 Dec (€8 Mon–Thu). Village loop to Kaysersberg/Riquewihr/Ribeauvillé runs Fri–Sun only. | Colmar Hotel (near station, 4.8/5); Grand Hôtel Bristol (opposite station); Hôtel Quatorze (central/boutique) | Search snapshots roughly $110–166/night for the latter two; verify exact dates/3-person room | Best balance of atmosphere, transport and flexibility; strongest default. |
| Riquewihr — stay inside a small wine village | Very quaint, intimate and immersive after day visitors leave | Riquewihr daily market + Friday/weekend Kaysersberg and Ribeauvillé; Colmar as a day trip | Less convenient as a transport hub. Regular bus line 16 links Colmar–Riquewihr–Ribeauvillé; special Christmas loop Fri–Sun. | Hôtel A l'Oriel; Hôtel de la Couronne; Best Western Plus Le Schoenenbourg | Search snapshots roughly $92–154/night | Strongest 'small magical village' alternative; trade convenience for atmosphere. |
| Eguisheim — small village with easy Colmar access | Tiny, postcard-like wine village; quieter and more romantic than Colmar | Eguisheim + Colmar, then rail from Colmar for Strasbourg | Unusually good weekday village option: dedicated Colmar–Eguisheim Christmas shuttle runs every day 27 Nov–20 Dec; €8 Mon–Thu. | Auberge Alsacienne; Hostellerie du Château; La Ferme du Pape | Search snapshots roughly $100–158/night (higher-end James Vignoble also available) | Perhaps the best compromise if the priority is quaint accommodation but without making weekday transport awkward. |
| Strasbourg — big-market counterpoint | Large, lively city and one of the headline European Christmas-market experiences | Strasbourg itself + Colmar by frequent rail; villages require onward travel via Colmar | Excellent rail connections, easiest no-car base, but less convenient for repeated village days | Hôtel Gutenberg; Hôtel de l'Europe; Cour du Corbeau for a splurge | Search snapshots roughly $92–220/night | Good for 1–2 nights paired with Colmar/Eguisheim rather than necessarily the whole trip. |
| Split stay — Eguisheim or Riquewihr + Colmar/Strasbourg | Combines quiet village evenings with one larger market and easier transport | 2–3 nights village + 2–4 nights Colmar; optionally final Strasbourg night | One hotel move, but avoids forcing every excursion through the same base | Use one of the village hotels above plus a station/centre hotel in Colmar | Depends on dates; likely worthwhile if staying ~6–7 nights | Most diverse experience and probably the most interesting week-long structure. |
| Colmar + Friday/weekend village loop | Base remains easy, but deliberately include a Fri/Sat/Sun for limited markets | Colmar weekdays; Friday Kaysersberg/Riquewihr/Ribeauvillé shuttle; Ribeauvillé medieval market only 5–6 & 12–13 Dec | Special lines 1/2 cost €17/day and run only Fri–Sun; booking recommended due limited tickets | Colmar Hotel / Grand Hôtel Bristol / Hôtel Quatorze | See Colmar snapshots above | Best if price allows dates crossing one special-market weekend; avoids needing a car. |
*Accommodation figures are current search-result snapshots, useful for relative positioning only. They are not quotations for the chosen 2026 dates or for a three-person room; exact availability and total price need checking once dates are shortlisted.
The 2026 Christmas-shuttle timetable changes the weekday/weekend calculation. Eguisheim is easy from Colmar every day from 27 November to 20 December, including Monday–Thursday at €8/day. By contrast, the special Colmar–Kaysersberg–Riquewihr–Ribeauvillé loops run only Friday–Sunday (€17/day). Riquewihr/Ribeauvillé do also have regular bus line 16, so they are not impossible on weekdays, but Friday/weekend gives much simpler market-hopping. This argues for either (a) Colmar/Eguisheim-heavy weekdays plus a Friday village day, or (b) actually staying in Riquewihr for part of the trip.
For a split stay, Sélestat could work especially well as the practical/town half paired with two or three nights in Riquewihr or Eguisheim. It may also suit a hybrid car plan: arrive by rail, use trains for Colmar/Strasbourg, then hire a car only for the village portion. It is less compelling than Colmar if the aim is to step straight out of the accommodation into a major Christmas market, so the decision should be price-led: compare a comfortable two-bedroom apartment in Sélestat against an equivalent Colmar apartment on the same dates.
Sélestat is worth keeping as a distinct value option rather than treating it as one of the headline markets. It has its own Christmas tradition and several small market squares, and is particularly associated with the history of the Christmas tree. The attraction is that it sits very conveniently on the main Alsace rail corridor: roughly 15 minutes to Colmar and about 30 minutes to Strasbourg by TER, so an apartment here could potentially reduce accommodation cost while retaining easy access to both larger markets.
For value and lower crowds, first investigate Monday 30 November–Friday 4 December. It has unusually good overlap between the daily markets and Bergheim, with Kaysersberg becoming available on the final day. Compare it with 7–11 December, and with a 7-night option that includes one of the Ribeauvillé weekends. Accommodation pricing for three people is the next major variable.