{"id":7444,"date":"2026-07-01T09:45:53","date_gmt":"2026-07-01T07:45:53","guid":{"rendered":"https:\/\/franceletour.com\/?p=7444"},"modified":"2026-07-01T09:45:56","modified_gmt":"2026-07-01T07:45:56","slug":"tour-de-france-2026-stage-12","status":"publish","type":"post","link":"https:\/\/franceletour.com\/fr\/tour-de-france-2026-stage-12\/","title":{"rendered":"Tour de France 2026 Stage 12: Complete Guide to the Magny-Cours to Chalon-sur-Sa\u00f4ne Sprint Stage"},"content":{"rendered":"<h1 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60);text-transform:uppercase\">Tour de France 2026 Stage 12: Complete Guide to the Magny-Cours to Chalon-sur-Sa\u00f4ne Sprint Stage<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Tour de France 2026 Stage 12 takes place on Thursday, July 16, covering 179.1 km from the Circuit Nevers Magny-Cours to Chalon-sur-Sa\u00f4ne on largely flat terrain, with a bunch sprint finish expected. It&#8217;s the second consecutive flat stage after Vichy to Nevers, giving the sprinters back-to-back chances, and it starts somewhere the Tour de France has genuinely never been before, a former Formula 1 circuit better known for V10 engines than bicycle wheels.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Circuit Nevers Magny-Cours hosted the French Grand Prix for nearly two decades and carries its own slice of motorsport folklore. From there, the route heads east through Burgundy, crossing the Loire for the second day running before climbing through three minor obstacles and finishing in a city that quietly changed the world, Chalon-sur-Sa\u00f4ne, birthplace of the man who invented photography itself.<\/p>\n\n\n\n<style>\n.stage12-tldr-wrap {\n  max-width: 960px;\n  margin: 2rem auto;\n  font-family: 'DM Sans', sans-serif;\n}\n\n.stage12-tldr-card {\n  background: #f6fbee;\n  border-radius: 20px;\n  border: 1px solid rgba(99,153,34,0.25);\n  overflow: hidden;\n}\n\n.stage12-tldr-header {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 1.2rem 1.5rem 0.9rem;\n  border-bottom: 1px solid rgba(99,153,34,0.15);\n}\n\n.stage12-tldr-title {\n  font-family: 'Galibier', sans-serif !important;\n  font-size: 1.3rem !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 1.5px !important;\n  color: #111 !important;\n  margin: 0 !important;\n  line-height: 1.2 !important;\n  padding: 0 !important;\n  border: none !important;\n}\n\n.stage12-tldr-badge {\n  font-size: 0.65rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  background: #EAF3DE;\n  color: #27500A;\n  padding: 4px 10px;\n  border-radius: 12px;\n  border: 1px solid rgba(99,153,34,0.3);\n  white-space: nowrap;\n}\n\n.stage12-tldr-body {\n  padding: 1.2rem 1.5rem 1.5rem;\n}\n\n.tldr-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.tldr-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n}\n\n.tldr-icon {\n  width: 24px;\n  height: 24px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  color: #27500A;\n  margin-top: 2px;\n}\n\n.tldr-icon svg {\n  width: 20px;\n  height: 20px;\n  stroke: #27500A;\n}\n\n.tldr-text {\n  font-size: 0.9rem;\n  color: #1a1a1a;\n  line-height: 1.6;\n  margin: 0;\n}\n\n.tldr-text strong {\n  font-weight: 600;\n  color: #000;\n}\n\n.highlight-note {\n  margin-top: 1rem;\n  padding: 0.8rem 1rem;\n  background: #fffdee;\n  border-left: 3px solid #FFC72C;\n  border-radius: 8px;\n  font-size: 0.85rem;\n  color: #4a3b00;\n  line-height: 1.5;\n}\n\n@media (max-width: 600px) {\n  .stage12-tldr-body {\n    padding: 1rem 1.2rem 1.2rem;\n  }\n}\n<\/style>\n\n<div class=\"stage12-tldr-wrap\">\n  <div class=\"stage12-tldr-card\">\n    \n    <div class=\"stage12-tldr-header\">\n      <h2 class=\"stage12-tldr-title\">TL;DR<\/h2>\n      <span class=\"stage12-tldr-badge\">Stage 12<\/span>\n    <\/div>\n\n    <div class=\"stage12-tldr-body\">\n      <ul class=\"tldr-list\">\n        <!-- Bullet 1: Stage overview -->\n        <li class=\"tldr-item\">\n          <div class=\"tldr-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"\/><polyline points=\"7 8 3 12 7 16\"\/>\n            <\/svg>\n          <\/div>\n          <p class=\"tldr-text\">\n            <strong>Stage 12 at a glance:<\/strong> July 16, Circuit Nevers Magny-Cours to Chalon-sur-Sa\u00f4ne, 179.1 km, flat with three minor climbs \u2014 the second of back-to-back sprint stages.\n          <\/p>\n        <\/li>\n\n        <!-- Bullet 2: Magny-Cours debut -->\n        <li class=\"tldr-item\">\n          <div class=\"tldr-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/>\n            <\/svg>\n          <\/div>\n          <p class=\"tldr-text\">\n            <strong>The Circuit Nevers Magny-Cours is making its Tour de France debut<\/strong>, after nearly two decades hosting the French Grand Prix and one of Formula 1&#8217;s most famous mid-race gestures.\n          <\/p>\n        <\/li>\n\n        <!-- Bullet 3: Ni\u00e9pce connection -->\n        <li class=\"tldr-item\">\n          <div class=\"tldr-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"\/><circle cx=\"12\" cy=\"12\" r=\"6\"\/><circle cx=\"12\" cy=\"12\" r=\"2\"\/>\n            <\/svg>\n          <\/div>\n          <p class=\"tldr-text\">\n            <strong>Chalon-sur-Sa\u00f4ne is the birthplace of Nic\u00e9phore Ni\u00e9pce<\/strong>, the inventor of photography \u2014 and, almost unbelievably for a cycling stage, the man who also built one of the earliest bicycle prototypes on record.\n          <\/p>\n        <\/li>\n\n        <!-- Bullet 4: The late climb -->\n        <li class=\"tldr-item\">\n          <div class=\"tldr-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <path d=\"M3 17l6-6 4 4 8-8\"\/><circle cx=\"19\" cy=\"5\" r=\"1\"\/>\n            <\/svg>\n          <\/div>\n          <p class=\"tldr-text\">\n            <strong>The C\u00f4te de Montagny-l\u00e8s-Buxy<\/strong>, just 20 km from the finish, is the stage&#8217;s only real chance for late drama, though a clean catch-back for the bunch remains the overwhelming likelihood.\n          <\/p>\n        <\/li>\n\n        <!-- Bullet 5: 2019 winner -->\n        <li class=\"tldr-item\">\n          <div class=\"tldr-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/>\n            <\/svg>\n          <\/div>\n          <p class=\"tldr-text\">\n            <strong>Dylan Groenewegen is Chalon-sur-Sa\u00f4ne&#8217;s most recent Tour winner<\/strong>, taking the 2019 sprint ahead of Caleb Ewan and Peter Sagan.\n          <\/p>\n        <\/li>\n      <\/ul>\n      \n      <div class=\"highlight-note\">\n        <strong>\ud83d\udd25 Back-to-back sprint stages. Magny-Cours makes its Tour debut \u2014 and Ni\u00e9pce&#8217;s ghost rides with the peloton through Burgundy.<\/strong>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<style>\n.stage12-facts-wrap {\n  max-width: 960px;\n  margin: 2rem auto;\n  font-family: 'DM Sans', sans-serif;\n}\n\n.stage12-facts-card {\n  background: #f6fbee;\n  border-radius: 20px;\n  border: 1px solid rgba(99,153,34,0.25);\n  overflow: hidden;\n}\n\n.stage12-facts-header {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 1.2rem 1.5rem 0.9rem;\n  border-bottom: 1px solid rgba(99,153,34,0.15);\n}\n\n.stage12-facts-title {\n  font-family: 'Galibier', sans-serif !important;\n  font-size: 1.2rem !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 1.5px !important;\n  color: #111 !important;\n  margin: 0 !important;\n  line-height: 1.2 !important;\n  padding: 0 !important;\n  border: none !important;\n  flex: 1;\n}\n\n.stage12-facts-badge {\n  font-size: 0.65rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  background: #EAF3DE;\n  color: #27500A;\n  padding: 4px 10px;\n  border-radius: 12px;\n  border: 1px solid rgba(99,153,34,0.3);\n  white-space: nowrap;\n}\n\n.stage12-facts-body {\n  padding: 1.2rem 1.5rem 1.5rem;\n}\n\n\/* Two-column grid *\/\n.facts-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0.8rem 1.5rem;\n  margin-bottom: 1rem;\n}\n\n.fact-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 8px;\n  padding: 0.6rem 0;\n  border-bottom: 1px solid rgba(99,153,34,0.1);\n}\n\n.fact-item:last-child {\n  border-bottom: none;\n}\n\n.fact-icon {\n  width: 20px;\n  height: 20px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  color: #27500A;\n  margin-top: 2px;\n}\n\n.fact-icon svg {\n  width: 16px;\n  height: 16px;\n  stroke: #27500A;\n}\n\n.fact-content {\n  flex: 1;\n}\n\n.fact-label {\n  font-family: 'Galibier', sans-serif;\n  font-size: 0.68rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.6px;\n  color: #27500A;\n  margin: 0 0 2px 0;\n}\n\n.fact-value {\n  font-size: 0.85rem;\n  color: #1a1a1a;\n  line-height: 1.4;\n  margin: 0;\n}\n\n.fact-value strong {\n  font-weight: 600;\n  color: #000;\n}\n\n\/* Highlight note *\/\n.facts-note {\n  background: rgba(255,255,255,0.5);\n  border-radius: 12px;\n  padding: 0.9rem 1rem;\n  border: 1px solid rgba(99,153,34,0.15);\n  font-size: 0.85rem;\n  color: #1a1a1a;\n  line-height: 1.5;\n}\n\n.facts-note strong {\n  font-weight: 600;\n  color: #000;\n}\n\n\/* Responsive: single column on mobile *\/\n@media (max-width: 600px) {\n  .facts-grid {\n    grid-template-columns: 1fr;\n  }\n}\n<\/style>\n\n<div class=\"stage12-facts-wrap\">\n  <div class=\"stage12-facts-card\">\n    \n    <div class=\"stage12-facts-header\">\n      <h2 class=\"stage12-facts-title\">Quick Facts: Stage 12 Magny-Cours to Chalon-sur-Sa\u00f4ne<\/h2>\n      <span class=\"stage12-facts-badge\">Stage 12<\/span>\n    <\/div>\n\n    <div class=\"stage12-facts-body\">\n      \n      <div class=\"facts-grid\">\n        \n        <!-- Date -->\n        <div class=\"fact-item\">\n          <div class=\"fact-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"fact-content\">\n            <div class=\"fact-label\">Date<\/div>\n            <div class=\"fact-value\">Thursday, July 16, 2026<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Start -->\n        <div class=\"fact-item\">\n          <div class=\"fact-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"fact-content\">\n            <div class=\"fact-label\">Commencer<\/div>\n            <div class=\"fact-value\">Circuit Nevers Magny-Cours<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Finish -->\n        <div class=\"fact-item\">\n          <div class=\"fact-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\/><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"fact-content\">\n            <div class=\"fact-label\">Finition<\/div>\n            <div class=\"fact-value\">Chalon-sur-Sa\u00f4ne<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Distance -->\n        <div class=\"fact-item\">\n          <div class=\"fact-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"\/><polyline points=\"7 8 3 12 7 16\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"fact-content\">\n            <div class=\"fact-label\">Distance<\/div>\n            <div class=\"fact-value\">179.1 km<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Stage type -->\n        <div class=\"fact-item\">\n          <div class=\"fact-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"\/><polyline points=\"7 8 3 12 7 16\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"fact-content\">\n            <div class=\"fact-label\">Type de sc\u00e8ne<\/div>\n            <div class=\"fact-value\"><strong>Flat \u2014 second consecutive sprinters&#8217; stage<\/strong><\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Elevation gain -->\n        <div class=\"fact-item\">\n          <div class=\"fact-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <polyline points=\"3 17 9 11 13 15 21 5\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"fact-content\">\n            <div class=\"fact-label\">\u00c9l\u00e9vation<\/div>\n            <div class=\"fact-value\">~1,500m<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Categorised climbs -->\n        <div class=\"fact-item\">\n          <div class=\"fact-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 21 12 17.77 5.82 21 7 14.14 2 9.27l6.91-1.01L12 2z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"fact-content\">\n            <div class=\"fact-label\">Escalades cat\u00e9goris\u00e9es<\/div>\n            <div class=\"fact-value\">3 (C\u00f4te de Bougnon Cat 4, C\u00f4te de la Coudre Cat 4, C\u00f4te de Montagny-l\u00e8s-Buxy Cat 4)<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Intermediate sprint -->\n        <div class=\"fact-item\">\n          <div class=\"fact-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"fact-content\">\n            <div class=\"fact-label\">Sprint interm\u00e9diaire<\/div>\n            <div class=\"fact-value\">Saint-L\u00e9ger-l\u00e8s-Paray, km 106.2<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Start time -->\n        <div class=\"fact-item\">\n          <div class=\"fact-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"fact-content\">\n            <div class=\"fact-label\">Heure de d\u00e9but<\/div>\n            <div class=\"fact-value\">13:25 CEST<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Estimated finish -->\n        <div class=\"fact-item\">\n          <div class=\"fact-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"fact-content\">\n            <div class=\"fact-label\">Finition estim\u00e9e<\/div>\n            <div class=\"fact-value\">Approx. 17:30 CEST<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Stage significance -->\n        <div class=\"fact-item\">\n          <div class=\"fact-icon\">\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <path d=\"M2 4l3 12h14l3-12-6 5-4-5-4 5-6-5z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"fact-content\">\n            <div class=\"fact-label\">Importance de l'\u00e9tape<\/div>\n            <div class=\"fact-value\"><strong>Magny-Cours Tour debut; Chalon-sur-Sa\u00f4ne&#8217;s first Tour finish since 2019<\/strong><\/div>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n      <!-- Summary note -->\n      <div class=\"facts-note\">\n        <strong>\ud83d\udd25 Back-to-back sprint stages.<\/strong> Magny-Cours makes its Tour debut from the F1 grid \u2014 and the peloton races through Burgundy wine country to a Chalon-sur-Sa\u00f4ne finish last won by Groenewegen in 2019.\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7444_746dec-0b .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-7444_746dec-0b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-7444_746dec-0b\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">What Is Tour de France 2026 Stage 12?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 12 is a 179.1 km stage run on July 16, taking riders from the Circuit Nevers Magny-Cours to Chalon-sur-Sa\u00f4ne through Burgundy, with three minor categorised climbs and a bunch sprint finish considered the clear favourite outcome. It&#8217;s the second of back-to-back flat stages, immediately following Stage 11&#8217;s finish in Nevers, giving sprint teams a genuine two-day window to chase results before the terrain begins changing again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What makes the start of this stage genuinely unusual is the venue itself. The Circuit Nevers Magny-Cours spent nearly two decades as a fixture of the Formula 1 calendar, hosting the French Grand Prix from 1991 to 2008. Cycling has visited the circuit before, briefly, but never for the Tour de France itself, Stage 12 marks the race&#8217;s first true arrival at a venue more associated with V10 engines and pit strategy than bunch sprints and breakaways.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Stage 12 Date, Distance, and Start Times<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 12 runs on Thursday, July 16, 2026, covering 179.1 km. The race starts at 13:30 CEST from the Circuit Nevers Magny-Cours, with an estimated finish ranging from roughly 17:30 to 17:40 CEST in Chalon-sur-Sa\u00f4ne, depending on the average racing speed across the day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For viewers outside continental Europe: a 13:30 CEST start translates to roughly 12:30 BST in the UK, 07:30 EDT on the US East Coast, and 04:30 PDT on the West Coast. Coverage runs on Eurosport and HBO Max across most of Europe, with NBC Sports and Peacock carrying the race in the United States.<br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7444_253cb0-10 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-7444_253cb0-10 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-7444_253cb0-10\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Tour de France 2026 Stage 12 Route: Full Magny-Cours to Chalon-sur-Sa\u00f4ne Course Guide<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The route departs the Circuit Nevers Magny-Cours heading east, crossing the Loire near Decize before tackling the C\u00f4te de Lanty and C\u00f4te de Cuzy, continuing through Montceau-les-Mines and along the southern edge of the Morvan Natural Park, before a late climb at the C\u00f4te de Montagny-l\u00e8s-Buxy and a descent into the Sa\u00f4ne valley toward the finish in Chalon-sur-Sa\u00f4ne.<\/p>\n\n\n<style>.kb-row-layout-id7444_4c48d6-d6 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id7444_4c48d6-d6 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id7444_4c48d6-d6 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id7444_4c48d6-d6 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id7444_4c48d6-d6 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id7444_4c48d6-d6 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id7444_4c48d6-d6 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column7444_05854e-8f > .kt-inside-inner-col,.kadence-column7444_05854e-8f > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column7444_05854e-8f > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column7444_05854e-8f > .kt-inside-inner-col{flex-direction:column;}.kadence-column7444_05854e-8f > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column7444_05854e-8f > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column7444_05854e-8f{position:relative;}@media all and (max-width: 1024px){.kadence-column7444_05854e-8f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column7444_05854e-8f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column7444_05854e-8f\"><div class=\"kt-inside-inner-col\"><style>.kb-image7444_114280-52 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image7444_114280-52\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"728\" height=\"318\" src=\"https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/tdf-2026-stage-12-route-map.jpg\" alt=\"Tour de France 2026 Stage 12 Route Magny-Cours to Chalon-sur-Sa\u00f4ne\" class=\"kb-img wp-image-7557\" title=\"\" srcset=\"https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/tdf-2026-stage-12-route-map.jpg 728w, https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/tdf-2026-stage-12-route-map-300x131.jpg 300w, https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/tdf-2026-stage-12-route-map-18x8.jpg 18w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/figure><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<h3 class=\"wp-block-heading\">The Circuit Nevers Magny-Cours: From Formula 1 Glory to Tour de France Debut<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Circuit Nevers Magny-Cours hosted the French Grand Prix every year from 1991 to 2008, and its most enduring piece of motorsport folklore comes from the 2000 race. David Coulthard, locked in a fierce battle for the lead with Michael Schumacher, made an aggressive move on track that provoked Schumacher into squeezing him hard through a corner and Coulthard, in the heat of the moment, responded with a gesture he later publicly apologised for. He went on to win the race anyway, later calling it the finest performance of his career, driven by what he described as the sheer focus that anger had given him. Four years later, in 2004, Schumacher had his own celebrated Magny-Cours afternoon, beating Fernando Alonso through an unusually bold four-pit-stop strategy. Cycling has touched the circuit more recently and more peacefully: the Paris\u2013Nice team time trial started here in March 2025, won by Team Visma | Lease a Bike. Stage 12 marks the first time the Tour de France itself has used the venue, swapping out the roar of Formula 1 engines for the rather different sound of two hundred or so cyclists rolling out at speed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Crossing the Loire and the Decize Intermediate Sprint<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">From the circuit, the route heads east and crosses the Loire river near Decize at the 45.8 km mark, the location of the day&#8217;s only intermediate sprint, and notably the same river crossing the peloton made on the previous day&#8217;s stage into Nevers, approached from a different angle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The C\u00f4te de Lanty and C\u00f4te de Cuzy: Early Tests With Little Consequence<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Two minor Category 4 climbs interrupt the stage&#8217;s early-to-middle section: the C\u00f4te de Lanty (2 km at 4%, km 76.5) and the C\u00f4te de Cuzy (2.4 km at 4.5%, km 97.8). Neither climb carries enough difficulty to threaten a well-organised sprint team&#8217;s control of the race, but both offer minor KOM points and a touch of shape to what would otherwise be an entirely featureless middle section.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Through Montceau-les-Mines and the Morvan&#8217;s Southern Edge<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The route continues through Montceau-les-Mines, a former coal-mining town, before tracking along the southern edge of the Morvan Natural Park, a forested, sparsely populated upland region that gives this stretch of the stage a noticeably wilder, greener character than the open farmland surrounding much of the rest of the route.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The C\u00f4te de Montagny-l\u00e8s-Buxy: The Stage&#8217;s Final Test, 20km From the Line<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With roughly 20 kilometres remaining, the route tackles the C\u00f4te de Montagny-l\u00e8s-Buxy, a 2.6 km climb averaging somewhere between 3.9% and 4.3% depending on source, cresting at kilometre 159.4. This is the stage&#8217;s last realistic obstacle and its only plausible source of late drama: a struggling sprinter or two may lose contact here, but with nearly 20 kilometres of largely flat terrain remaining to the finish, they would still have a genuine chance to fight their way back to the bunch before the sprint itself begins.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Final Descent Through the Chalonnais Vineyards to Chalon-sur-Sa\u00f4ne<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">From the C\u00f4te de Montagny-l\u00e8s-Buxy, the route descends into the Sa\u00f4ne valley through the Chalonnais vineyards, the southern edge of Burgundy&#8217;s wine country, before the finish line awaits in the streets of Chalon-sur-Sa\u00f4ne itself, on the Quai Saint-Cosme along the Sa\u00f4ne river.<br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7444_4618e6-b2 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-7444_4618e6-b2 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-7444_4618e6-b2\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Tour de France 2026 Stage 12 Elevation Profile: 1,800 Metres of Gentle Burgundy Terrain<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 12 gains roughly 1,800 metres of total elevation across 179.1 km, modest and consistent with the gentle, rolling character typical of central Burgundy. None of the day&#8217;s three climbs is severe enough to seriously threaten the sprint teams&#8217; control of the race, though the C\u00f4te de Montagny-l\u00e8s-Buxy&#8217;s position just 20 km from the finish gives it slightly more tactical relevance than the other two combined.<\/p>\n\n\n\n<style>\n.stage12-climbs-wrap {\n  max-width: 960px;\n  margin: 2rem auto;\n  font-family: 'DM Sans', sans-serif;\n}\n\n.stage12-climbs-card {\n  background: #ffffff;\n  border-radius: 20px;\n  border: 1px solid rgba(99,153,34,0.25);\n  overflow: hidden;\n}\n\n.stage12-climbs-header {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 1.2rem 1.5rem 0.9rem;\n  border-bottom: 1px solid rgba(99,153,34,0.15);\n  background: #EFEEEB;\n}\n\n.stage12-climbs-title {\n  font-family: 'Galibier', sans-serif !important;\n  font-size: 1.2rem !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 1.5px !important;\n  color: #111 !important;\n  margin: 0 !important;\n  line-height: 1.2 !important;\n  padding: 0 !important;\n  border: none !important;\n  flex: 1;\n}\n\n.stage12-climbs-badge {\n  font-size: 0.65rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  background: #EAF3DE;\n  color: #27500A;\n  padding: 4px 10px;\n  border-radius: 12px;\n  border: 1px solid rgba(99,153,34,0.3);\n  white-space: nowrap;\n}\n\n.stage12-scroll {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  background: #ffffff;\n}\n\n.stage12-table {\n  width: 100%;\n  border-collapse: collapse;\n  min-width: 600px;\n  font-size: 0.85rem;\n  color: #1a1a1a;\n}\n\n.stage12-table thead th {\n  font-family: 'Galibier', sans-serif;\n  font-size: 0.65rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.6px;\n  color: #555;\n  text-align: left;\n  padding: 0.7rem 0.9rem;\n  background: #EFEEEB;\n  border-bottom: 1px solid rgba(99,153,34,0.2);\n  white-space: nowrap;\n}\n\n.stage12-table tbody td {\n  padding: 0.7rem 0.9rem;\n  border-bottom: 1px solid rgba(99,153,34,0.08);\n  vertical-align: top;\n  line-height: 1.4;\n}\n\n.stage12-table tbody tr:hover {\n  background: #F8F8F6;\n}\n\n.stage12-table tbody tr:last-child td {\n  border-bottom: none;\n}\n\n.climb-name {\n  font-weight: 600;\n  color: #111;\n}\n\n@media (max-width: 600px) {\n  .stage12-table thead th,\n  .stage12-table tbody td {\n    padding: 0.5rem 0.6rem;\n    font-size: 0.8rem;\n  }\n}\n<\/style>\n\n<div class=\"stage12-climbs-wrap\">\n  <div class=\"stage12-climbs-card\">\n    \n    <div class=\"stage12-climbs-header\">\n      <h3 class=\"stage12-climbs-title\">Stage 12 Climb Data<\/h3>\n      <span class=\"stage12-climbs-badge\">3 Climbs<\/span>\n    <\/div>\n\n    <div class=\"stage12-scroll\">\n      <table class=\"stage12-table\">\n        <thead>\n          <tr>\n            <th>Climb<\/th>\n            <th>Category<\/th>\n            <th>Length<\/th>\n            <th>Avg. Gradient<\/th>\n            <th>KM Mark<\/th>\n            <th>Distance to Finish<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td class=\"climb-name\">C\u00f4te de Lanty<\/td>\n            <td>Cat 4<\/td>\n            <td>2 km<\/td>\n            <td>4%<\/td>\n            <td>76.5<\/td>\n            <td>~103 km<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"climb-name\">C\u00f4te de Cuzy<\/td>\n            <td>Cat 4<\/td>\n            <td>2.4 km<\/td>\n            <td>4.5%<\/td>\n            <td>97.8<\/td>\n            <td>~81 km<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"climb-name\">C\u00f4te de Montagny-l\u00e8s-Buxy<\/td>\n            <td>Cat 4<\/td>\n            <td>2.6 km<\/td>\n            <td>3.9\u20134.3%<\/td>\n            <td>159.4<\/td>\n            <td>~20 km<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n<style>.kb-row-layout-id7444_e5f33e-03 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id7444_e5f33e-03 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id7444_e5f33e-03 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id7444_e5f33e-03 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id7444_e5f33e-03 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id7444_e5f33e-03 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id7444_e5f33e-03 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column7444_ec3b4b-f7 > .kt-inside-inner-col,.kadence-column7444_ec3b4b-f7 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column7444_ec3b4b-f7 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column7444_ec3b4b-f7 > .kt-inside-inner-col{flex-direction:column;}.kadence-column7444_ec3b4b-f7 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column7444_ec3b4b-f7 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column7444_ec3b4b-f7{position:relative;}@media all and (max-width: 1024px){.kadence-column7444_ec3b4b-f7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column7444_ec3b4b-f7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column7444_ec3b4b-f7\"><div class=\"kt-inside-inner-col\"><style>.kb-image7444_8d0b06-7c.kb-image-is-ratio-size, .kb-image7444_8d0b06-7c .kb-image-is-ratio-size{max-width:700px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image7444_8d0b06-7c.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image7444_8d0b06-7c .kb-image-is-ratio-size{align-self:unset;}.kb-image7444_8d0b06-7c figure{max-width:700px;}.kb-image7444_8d0b06-7c .image-is-svg, .kb-image7444_8d0b06-7c .image-is-svg img{width:100%;}.kb-image7444_8d0b06-7c .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image7444_8d0b06-7c\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"576\" src=\"https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/tour-de-france-2026-stage-12-profile.jpg\" alt=\"Tour de France 2026 Stage 12 Elevation Profile\" class=\"kb-img wp-image-7558\" title=\"\" srcset=\"https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/tour-de-france-2026-stage-12-profile.jpg 960w, https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/tour-de-france-2026-stage-12-profile-300x180.jpg 300w, https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/tour-de-france-2026-stage-12-profile-768x461.jpg 768w, https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/tour-de-france-2026-stage-12-profile-18x12.jpg 18w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7444_5e7434-82 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-7444_5e7434-82 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-7444_5e7434-82\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Stage 12 Tactics: A Second Straight Day for the Sprinters<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 12&#8217;s tactical picture closely <a href=\"https:\/\/franceletour.com\/fr\/tour-de-france-2026-stage-11\/\">mirrors Stage 11&#8217;s<\/a>, a flat profile, minor climbs with limited bite, and every reasonable expectation pointing toward another bunch sprint.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Could the C\u00f4te de Montagny-l\u00e8s-Buxy Spoil the Sprinters&#8217; Party?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s a fair question, given the climb&#8217;s position just 20 km from the line, but the honest answer leans firmly toward no. A motivated breakaway might use the climb to try to build a final gap, and a sprinter having a poor day could genuinely lose contact on the ascent itself. But with nearly 20 kilometres of largely flat run-in remaining afterward, the mathematics of the chase strongly favour the bunch reeling in any such gap well before the finish, this is a climb capable of testing legs, not capable of deciding the stage on its own.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Decize Intermediate Sprint<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The day&#8217;s single intermediate sprint comes early, at Decize, kilometre 45.8, well clear of any of the stage&#8217;s climbing and far enough from the finish that green jersey contenders can contest it without meaningfully compromising their team&#8217;s energy reserves for the sprint finale roughly 133 km later.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GC Impact: Another Quiet Day for the Overall Contenders<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">As with the previous day&#8217;s stage into Nevers, Stage 12 offers essentially nothing for the GC picture beyond the ever-present risk of bunch-sprint chaos in the finale. Expect the overall contenders to ride conservatively, prioritising clean positioning over any kind of active racing.<br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7444_3ec5b6-90 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-7444_3ec5b6-90 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-7444_3ec5b6-90\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Chalon-sur-Sa\u00f4ne: Birthplace of Photography, and Sprint Stage History<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Nic\u00e9phore Ni\u00e9pce: The Man Who Invented Photography \u2014 and Tinkered With Early Bicycles<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Chalon-sur-Sa\u00f4ne&#8217;s most significant claim to fame has nothing to do with cycling, and everything to do with how the modern world records images of it. The city is the birthplace of Joseph Nic\u00e9phore Ni\u00e9pce, the inventor widely credited with creating the world&#8217;s first permanent photograph in the 1820s, using a process he called heliography. Ni\u00e9pce&#8217;s &#8220;View from the Window at Le Gras,&#8221; made at his family estate near Chalon, is recognised today as the oldest surviving photograph of a real-world scene \u2014 a single, faint image of rooftops and a pear tree that effectively marks the birth of photography as a medium. In a detail almost too perfect for a Tour de France preview, Ni\u00e9pce was also a restless inventor in other fields entirely: alongside his brother Claude, he co-developed one of the world&#8217;s first internal combustion engines, powering a boat on the very Sa\u00f4ne river the peloton finishes alongside, and in 1818 he built himself an early bicycle-like machine inspired by a German invention of the era, which he named the &#8220;v\u00e9locip\u00e8de.&#8221; The Ni\u00e9pce Museum in Chalon-sur-Sa\u00f4ne preserves much of this history today, sitting in a town the Tour rarely visits but which quietly shaped how the entire world would come to see itself.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Chalon-sur-Sa\u00f4ne&#8217;s Sprint History<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dylan Groenewegen is the most recent Tour de France stage winner in Chalon-sur-Sa\u00f4ne, having outsprinted Caleb Ewan and Peter Sagan to take the 2019 finish. Other past winners in the city include Thierry Marie (1988), Rik Van Linden (1975), and Jean Stablinski (1961), with Brian Robinson&#8217;s 1959 win extending the city&#8217;s Tour pedigree back even further. Given Stage 12&#8217;s flat profile, the smart expectation is another fast finisher&#8217;s name joining that list in 2026.<br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7444_dc0516-ad .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-7444_dc0516-ad .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-7444_dc0516-ad\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Where to Watch Tour de France 2026 Stage 12: Best Spectator Spots from Magny-Cours to Chalon-sur-Sa\u00f4ne<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 12 offers straightforward logistics for spectators, with an unusual and genuinely interesting start venue alongside an established finish city.<\/p>\n\n\n\n<style>\n.stage12-viewing-wrap {\n  max-width: 960px;\n  margin: 2rem auto;\n  font-family: 'DM Sans', sans-serif;\n}\n\n.stage12-viewing-card {\n  background: #ffffff;\n  border-radius: 20px;\n  border: 1px solid rgba(99,153,34,0.25);\n  overflow: hidden;\n}\n\n.stage12-viewing-header {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 1.2rem 1.5rem 0.9rem;\n  border-bottom: 1px solid rgba(99,153,34,0.15);\n  background: #EFEEEB;\n}\n\n.stage12-viewing-title {\n  font-family: 'Galibier', sans-serif !important;\n  font-size: 1.2rem !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 1.5px !important;\n  color: #111 !important;\n  margin: 0 !important;\n  line-height: 1.2 !important;\n  padding: 0 !important;\n  border: none !important;\n  flex: 1;\n}\n\n.stage12-viewing-badge {\n  font-size: 0.65rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  background: #EAF3DE;\n  color: #27500A;\n  padding: 4px 10px;\n  border-radius: 12px;\n  border: 1px solid rgba(99,153,34,0.3);\n  white-space: nowrap;\n}\n\n.stage12-viewing-scroll {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  background: #ffffff;\n}\n\n.stage12-viewing-table {\n  width: 100%;\n  border-collapse: collapse;\n  min-width: 700px;\n  font-size: 0.85rem;\n  color: #1a1a1a;\n}\n\n.stage12-viewing-table thead th {\n  font-family: 'Galibier', sans-serif;\n  font-size: 0.65rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.6px;\n  color: #555;\n  text-align: left;\n  padding: 0.7rem 0.9rem;\n  background: #EFEEEB;\n  border-bottom: 1px solid rgba(99,153,34,0.2);\n  white-space: nowrap;\n}\n\n.stage12-viewing-table tbody td {\n  padding: 0.7rem 0.9rem;\n  border-bottom: 1px solid rgba(99,153,34,0.08);\n  vertical-align: top;\n  line-height: 1.5;\n}\n\n.stage12-viewing-table tbody tr:hover {\n  background: #F8F8F6;\n}\n\n.stage12-viewing-table tbody tr:last-child td {\n  border-bottom: none;\n}\n\n.zone-location {\n  font-weight: 600;\n  color: #111;\n}\n\n.zone-crowd {\n  font-size: 0.82rem;\n  font-weight: 500;\n}\n\n@media (max-width: 600px) {\n  .stage12-viewing-table thead th,\n  .stage12-viewing-table tbody td {\n    padding: 0.5rem 0.6rem;\n    font-size: 0.8rem;\n  }\n}\n<\/style>\n\n<div class=\"stage12-viewing-wrap\">\n  <div class=\"stage12-viewing-card\">\n    \n    <div class=\"stage12-viewing-header\">\n      <h3 class=\"stage12-viewing-title\">Stage 12 Best Viewing Zones<\/h3>\n      <span class=\"stage12-viewing-badge\">Stage 12<\/span>\n    <\/div>\n\n    <div class=\"stage12-viewing-scroll\">\n      <table class=\"stage12-viewing-table\">\n        <thead>\n          <tr>\n            <th>Zone<\/th>\n            <th>Ce que vous verrez<\/th>\n            <th>Acc\u00e9der<\/th>\n            <th>Meilleure arriv\u00e9e<\/th>\n            <th>Foul\u00e9<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td class=\"zone-location\">Circuit Nevers Magny-Cours start<\/td>\n            <td>A former F1 venue&#8217;s first-ever Tour d\u00e9part<\/td>\n            <td>Easy \u2014 circuit infrastructure built for large crowds<\/td>\n            <td>Le matin<\/td>\n            <td class=\"zone-crowd\">Light\u2013moderate, elevated by novelty<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"zone-location\">C\u00f4te de Montagny-l\u00e8s-Buxy<\/td>\n            <td>Stage&#8217;s only real tactical moment, vineyard scenery<\/td>\n            <td>Easy \u2014 rural roads<\/td>\n            <td>Mid-to-late afternoon<\/td>\n            <td class=\"zone-crowd\">L\u00e9ger \u00e0 mod\u00e9r\u00e9<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"zone-location\">Chalon-sur-Sa\u00f4ne finish<\/td>\n            <td>Sprint finish along the Sa\u00f4ne, Quai Saint-Cosme<\/td>\n            <td>Easy \u2014 central Chalon, riverside roads<\/td>\n            <td>Arrive early for a good spot<\/td>\n            <td class=\"zone-crowd\">Heaviest of the stage<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Getting There and Road Closures<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Circuit Nevers Magny-Cours, built originally to host major motorsport crowds, offers strong access infrastructure even for a cycling d\u00e9part, with reasonable road links from nearby Nevers. Chalon-sur-Sa\u00f4ne sits on a well-connected rail line, with direct services to Paris, Lyon, and Dijon, making the finish straightforward to reach without a car. Expect road closures along the route to begin several hours ahead of the peloton&#8217;s passage, with the most significant restrictions in central Chalon-sur-Sa\u00f4ne from early afternoon onward.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Where to Stay: Nevers, Montceau-les-Mines, or Chalon-sur-Sa\u00f4ne?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nevers, covered in detail in the <a href=\"https:\/\/franceletour.com\/fr\/tour-de-france-2026-stage-11\/\">Stage 11 guide<\/a>, remains a practical base for visitors covering both stages back to back. Montceau-les-Mines offers a quieter, more local-feeling midway option for those wanting to combine the race with a slower exploration of the Morvan region. Chalon-sur-Sa\u00f4ne itself is the obvious choice for anyone prioritising the finish, with solid accommodation options and easy onward travel into Burgundy&#8217;s wine country.<br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7444_bac325-a6 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-7444_bac325-a6 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-7444_bac325-a6\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Weather on Stage 12<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mid-July in Burgundy typically brings warm, settled conditions, with daytime temperatures often reaching the high 20s\u00b0C. The region&#8217;s gently rolling, open farmland does carry some background crosswind risk, a factor at least one competitor preview has flagged as worth monitoring, though the terrain here is generally less exposed than the flatter, more open plains seen on some of the Tour&#8217;s other sprint stages.<br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7444_eb46b7-f5 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-7444_eb46b7-f5 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-7444_eb46b7-f5\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">How Stage 12 Connects to the Rest of the Tour<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 12 closes out the back-to-back sprint pairing that began in Vichy, with the terrain set to change again immediately afterward. Stage 13 is the longest stage of the entire 2026 Tour at 205.8 km, running from Dole to Belfort through the Jura hills, a notable step up in difficulty that signals the true end of this brief flat interlude and the build toward the demanding mountain stages still to come in the race&#8217;s final week.<br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7444_77d568-ed .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-7444_77d568-ed .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-7444_77d568-ed\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<style>\n.stage12-faq-wrap {\n  max-width: 960px;\n  margin: 2rem auto;\n  font-family: 'DM Sans', sans-serif;\n}\n\n.stage12-faq-card {\n  background: #f6fbee;\n  border-radius: 20px;\n  border: 1px solid rgba(99,153,34,0.25);\n  overflow: hidden;\n}\n\n.stage12-faq-header {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 1.2rem 1.5rem 0.9rem;\n  border-bottom: 1px solid rgba(99,153,34,0.15);\n}\n\n.stage12-faq-title {\n  font-family: 'Galibier', sans-serif !important;\n  font-size: 1.2rem !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 1.5px !important;\n  color: #111 !important;\n  margin: 0 !important;\n  line-height: 1.2 !important;\n  padding: 0 !important;\n  border: none !important;\n  flex: 1;\n}\n\n.stage12-faq-badge {\n  font-size: 0.65rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  background: #EAF3DE;\n  color: #27500A;\n  padding: 4px 10px;\n  border-radius: 12px;\n  border: 1px solid rgba(99,153,34,0.3);\n  white-space: nowrap;\n}\n\n.stage12-faq-list {\n  padding: 0.8rem 1.5rem 1.5rem;\n  display: flex;\n  flex-direction: column;\n  gap: 0.55rem;\n}\n\n.stage12-faq-item {\n  background: rgba(255,255,255,0.45);\n  border: 1px solid rgba(99,153,34,0.12);\n  border-radius: 12px;\n  overflow: hidden;\n  transition: background 0.2s ease, border-color 0.2s ease;\n}\n\n.stage12-faq-item:hover {\n  background: rgba(255,255,255,0.7);\n  border-color: rgba(99,153,34,0.25);\n}\n\n.stage12-faq-item.open {\n  background: rgba(255,255,255,0.7);\n  border-color: rgba(99,153,34,0.3);\n}\n\n.stage12-faq-question {\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 1rem;\n  background: none;\n  border: none;\n  padding: 1rem 1.2rem;\n  cursor: pointer;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 0.9rem;\n  font-weight: 600;\n  color: #111;\n  text-align: left;\n  line-height: 1.4;\n  transition: background 0.15s ease;\n}\n\n.stage12-faq-question:hover {\n  background: rgba(234,243,222,0.35);\n}\n\n.stage12-faq-question-text {\n  flex: 1;\n  min-width: 0;\n}\n\n.stage12-faq-icon {\n  width: 22px;\n  height: 22px;\n  flex-shrink: 0;\n  transition: transform 0.25s ease;\n  stroke: #27500A;\n}\n\n.stage12-faq-item.open .stage12-faq-icon {\n  transform: rotate(45deg);\n}\n\n.stage12-faq-answer {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.4s ease, padding 0.4s ease;\n  padding: 0 1.2rem;\n  font-size: 0.85rem;\n  color: #1a1a1a;\n  line-height: 1.65;\n  background: rgba(255,255,255,0.2);\n  border-top: 1px solid transparent;\n}\n\n.stage12-faq-item.open .stage12-faq-answer {\n  max-height: 800px;\n  padding: 0.9rem 1.2rem 1.1rem;\n  border-top-color: rgba(99,153,34,0.1);\n}\n\n.stage12-faq-answer p {\n  margin: 0;\n}\n\n.stage12-faq-answer strong {\n  color: #000;\n  font-weight: 600;\n}\n\n@media (max-width: 600px) {\n  .stage12-faq-list {\n    padding: 0.6rem 1rem 1.2rem;\n    gap: 0.45rem;\n  }\n  .stage12-faq-question {\n    padding: 0.85rem 1rem;\n    font-size: 0.85rem;\n  }\n  .stage12-faq-answer {\n    padding: 0 1rem;\n    font-size: 0.8rem;\n  }\n  .stage12-faq-item.open .stage12-faq-answer {\n    padding: 0.75rem 1rem 0.95rem;\n  }\n}\n<\/style>\n\n<div class=\"stage12-faq-wrap\">\n  <div class=\"stage12-faq-card\">\n    \n    <div class=\"stage12-faq-header\">\n      <h2 class=\"stage12-faq-title\">Tour de France 2026 Stage 12: Frequently Asked Questions<\/h2>\n      <span class=\"stage12-faq-badge\">FAQ<\/span>\n    <\/div>\n\n    <div class=\"stage12-faq-list\" id=\"stage12FaqAccordion\">\n\n      <!-- Q1 open by default -->\n      <div class=\"stage12-faq-item open\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"true\">\n          <span class=\"stage12-faq-question-text\">Q: What time does Tour de France 2026 Stage 12 start?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>Stage 12 starts at <strong>13:30 CEST<\/strong> from the Circuit Nevers Magny-Cours on July 16, 2026, with an estimated finish between 17:30 and 17:40 CEST in Chalon-sur-Sa\u00f4ne.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q2 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: How long is Tour de France 2026 Stage 12?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>Stage 12 covers <strong>179.1 km<\/strong> from the Circuit Nevers Magny-Cours to Chalon-sur-Sa\u00f4ne, with roughly 1,800 metres of total elevation gain across three minor climbs.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q3 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: Has the Tour de France ever started at the Circuit Nevers Magny-Cours before?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>No. Stage 12 marks the first time the Tour de France has used the Circuit Nevers Magny-Cours, a venue that hosted the Formula 1 French Grand Prix from 1991 to 2008.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q4 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: What happened between David Coulthard and Michael Schumacher at Magny-Cours?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>At the 2000 French Grand Prix, Coulthard and Schumacher had an intense on-track battle that included an aggressive defensive move from Schumacher, prompting an angry gesture from Coulthard that he later publicly apologised for. Coulthard went on to win the race, later describing it as one of the best performances of his career.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q5 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: What are the climbs on Stage 12?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>Stage 12 features three Category 4 climbs: the C\u00f4te de Lanty (2 km at 4%), the C\u00f4te de Cuzy (2.4 km at 4.5%), and the C\u00f4te de Montagny-l\u00e8s-Buxy (2.6 km at roughly 4%), the latter coming just 20 km from the finish.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q6 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: Is Stage 12 likely to end in a bunch sprint?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>Yes, a bunch sprint is widely considered the most likely outcome, given the flat profile and the limited difficulty of the day&#8217;s three climbs, none of which is severe enough to seriously disrupt a well-organised chase.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q7 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: Who was born in Chalon-sur-Sa\u00f4ne?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>Chalon-sur-Sa\u00f4ne is the birthplace of <strong>Nic\u00e9phore Ni\u00e9pce<\/strong>, the inventor credited with creating the world&#8217;s first permanent photograph in the 1820s using a process he called heliography.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q8 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: Did the inventor of photography have any connection to cycling?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>In a remarkable coincidence for a Tour de France stage, Nic\u00e9phore Ni\u00e9pce built an early bicycle-like machine in 1818, which he named the &#8220;v\u00e9locip\u00e8de&#8221; \u2014 decades before the modern bicycle or the Tour de France existed.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q9 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: Who won the last Tour de France stage in Chalon-sur-Sa\u00f4ne?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>Dylan Groenewegen won the most recent Tour stage finish in Chalon-sur-Sa\u00f4ne, in 2019, beating Caleb Ewan and Peter Sagan in the sprint.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q10 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: Could the C\u00f4te de Montagny-l\u00e8s-Buxy disrupt the sprint finish?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>It&#8217;s possible but unlikely. A struggling sprinter could lose contact on the climb itself, but with nearly 20 km of mostly flat terrain remaining to the finish, there&#8217;s ample distance for a chasing bunch to close any gap before the sprint.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q11 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: Where is the intermediate sprint on Stage 12?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>The day&#8217;s single intermediate sprint is at Decize, kilometre 45.8, shortly after the route crosses the Loire river.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q12 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: Will Stage 12 affect the Tour de France general classification?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>Very little, directly. The flat terrain and minimal climbing mean GC contenders are expected to ride conservatively, focused primarily on staying safe through the bunch sprint finale rather than any active racing.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q13 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: What wine region does the Stage 12 route pass through?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>The final section of the route descends through the <strong>Chalonnais vineyards<\/strong>, the southern part of Burgundy&#8217;s wine country, on the approach into Chalon-sur-Sa\u00f4ne.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q14 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: What natural area does the Stage 12 route pass near?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>The route tracks along the southern edge of the <strong>Morvan Natural Park<\/strong>, a forested upland region in Burgundy, between Montceau-les-Mines and the C\u00f4te de Montagny-l\u00e8s-Buxy.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q15 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: Where are the best places to watch Stage 12 in person?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>The Circuit Nevers Magny-Cours offers a genuinely novel d\u00e9part experience given its motorsport history. Chalon-sur-Sa\u00f4ne draws the heaviest crowds given the guaranteed sprint finish along the Sa\u00f4ne river.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q16 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: Can I cycle the Stage 12 route myself?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>Yes. The route is largely flat with only minor climbing, and a GPX file of the official 2026 Stage 12 route is publicly available for anyone wanting to ride it.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q17 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: How does Stage 12 connect to Stage 13 of the 2026 Tour?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>Stage 13 immediately follows with a significant step up in difficulty \u2014 the longest stage of the entire 2026 Tour at 205.8 km, running from Dole to Belfort through the Jura hills, marking the end of this brief flat interlude.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q18 -->\n      <div class=\"stage12-faq-item\">\n        <button class=\"stage12-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage12-faq-question-text\">Q: Did cycling ever visit the Circuit Nevers Magny-Cours before the Tour de France?<\/span>\n          <svg class=\"stage12-faq-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\">\n            <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <\/svg>\n        <\/button>\n        <div class=\"stage12-faq-answer\">\n          <p>Yes, in a smaller capacity. The team time trial of the 2025 Paris\u2013Nice race started at the circuit, won by Team Visma | Lease a Bike, though Stage 12 of the 2026 Tour marks the venue&#8217;s first appearance in the Tour de France itself.<\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  const accordion = document.getElementById('stage12FaqAccordion');\n  if (!accordion) return;\n\n  accordion.addEventListener('click', function(e) {\n    const button = e.target.closest('.stage12-faq-question');\n    if (!button) return;\n\n    const currentItem = button.closest('.stage12-faq-item');\n    const isOpen = currentItem.classList.contains('open');\n\n    \/\/ Close all items\n    accordion.querySelectorAll('.stage12-faq-item').forEach(item => {\n      item.classList.remove('open');\n      item.querySelector('.stage12-faq-question').setAttribute('aria-expanded', 'false');\n    });\n\n    \/\/ Open clicked item if it wasn't already open\n    if (!isOpen) {\n      currentItem.classList.add('open');\n      button.setAttribute('aria-expanded', 'true');\n    }\n  });\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Related Stage Guides:<\/strong> <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/franceletour.com\/fr\/tour-de-france-2026-stage-11\/\">Stage 11: Vichy to Nevers<\/a> \u00b7 <\/li>\n\n\n\n<li>Stage 13: Dole to Belfort \u00b7 <\/li>\n\n\n\n<li><a href=\"https:\/\/franceletour.com\/fr\/tour-de-france-2026-route\/\">Full 2026 Route Overview<\/a> \u00b7<\/li>\n\n\n\n<li><a href=\"https:\/\/franceletour.com\/fr\/tour-de-france-2026-mountain-stages\/\">All Mountain Stages<\/a> .<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Tour de France 2026 Stage 12: Complete Guide to the Magny-Cours to Chalon-sur-Sa\u00f4ne Sprint Stage Tour de France 2026 Stage 12 takes place on Thursday, July 16, covering 179.1 km from the Circuit Nevers Magny-Cours to Chalon-sur-Sa\u00f4ne on largely flat terrain, with a bunch sprint finish expected. It&#8217;s the second consecutive flat stage after Vichy&#8230;<\/p>","protected":false},"author":1,"featured_media":7559,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[28],"tags":[],"class_list":["post-7444","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tour-de-france"],"taxonomy_info":{"category":[{"value":28,"label":"Tour de France"}]},"featured_image_src_large":["https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/tour-de-france-2026-stage-12-magny-cours-to-chalon-sur-saone-1024x536.jpg",1024,536,true],"author_info":{"display_name":"Gautier Durfort","author_link":"https:\/\/franceletour.com\/fr\/author\/gautier-durfort\/"},"comment_info":0,"category_info":[{"term_id":28,"name":"Tour de France","slug":"tour-de-france","term_group":0,"term_taxonomy_id":28,"taxonomy":"category","description":"Live the Tour de France cycling race. Get stage results, route maps, team insights, and historical highlights from every edition of Le Grand Boucle.","parent":0,"count":75,"filter":"raw","cat_ID":28,"category_count":75,"category_description":"Live the Tour de France cycling race. Get stage results, route maps, team insights, and historical highlights from every edition of Le Grand Boucle.","cat_name":"Tour de France","category_nicename":"tour-de-france","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts\/7444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/comments?post=7444"}],"version-history":[{"count":4,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts\/7444\/revisions"}],"predecessor-version":[{"id":7560,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts\/7444\/revisions\/7560"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/media\/7559"}],"wp:attachment":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/media?parent=7444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/categories?post=7444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/tags?post=7444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}