{"id":7084,"date":"2026-06-10T19:49:19","date_gmt":"2026-06-10T17:49:19","guid":{"rendered":"https:\/\/franceletour.com\/?p=7084"},"modified":"2026-06-10T19:49:53","modified_gmt":"2026-06-10T17:49:53","slug":"tour-de-france-2026-stage-3","status":"publish","type":"post","link":"https:\/\/franceletour.com\/fr\/tour-de-france-2026-stage-3\/","title":{"rendered":"Tour de France 2026 Stage 3: Complete Guide to the Granollers to Les Angles Mountain Stage"},"content":{"rendered":"<style>.wp-block-kadence-advancedheading.kt-adv-heading7084_addf3d-c7, .wp-block-kadence-advancedheading.kt-adv-heading7084_addf3d-c7[data-kb-block=\"kb-adv-heading7084_addf3d-c7\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7084_addf3d-c7 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7084_addf3d-c7[data-kb-block=\"kb-adv-heading7084_addf3d-c7\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7084_addf3d-c7 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7084_addf3d-c7[data-kb-block=\"kb-adv-heading7084_addf3d-c7\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h1 class=\"kt-adv-heading7084_addf3d-c7 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7084_addf3d-c7\">Tour de France 2026 Stage 3: Complete Guide to the Granollers to Les Angles Mountain Stage<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Tour de France 2026 Stage 3 is a 196 km mountain stage from Granollers to Les Angles on Monday, July 6, the first Pyrenean summit finish of the 113th edition. Riders start from Carrer Ramon Llull in the Catalan city of Granollers, 30 km north of Barcelona, after a neutralised section of 4.74 km through the city streets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The route heads northwest into the Pyrenean foothills, crosses five categorised climbs, passes through the high-altitude Cerdanya plain, crosses the Spanish-French border at Puigcerd\u00e0, crests the Col du Calvaire at 1,836 metres, the highest point of any stage in the Tour&#8217;s first week, and finishes at the Les Angles ski station at approximately 1,700 metres altitude. Total elevation gain: 3,950 metres. After three days under a Mediterranean sun, the Tour arrives in the mountains. The race changes today.<\/p>\n\n\n\n<style>\n.stage3-tldr-wrap {\n  max-width: 960px;\n  margin: 2rem auto;\n  font-family: 'DM Sans', sans-serif;\n}\n\n.stage3-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.stage3-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.stage3-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.stage3-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.stage3-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  .stage3-tldr-body {\n    padding: 1rem 1.2rem 1.2rem;\n  }\n}\n<\/style>\n\n<div class=\"stage3-tldr-wrap\">\n  <div class=\"stage3-tldr-card\">\n    \n    <div class=\"stage3-tldr-header\">\n      <h2 class=\"stage3-tldr-title\">TL;DR<\/h2>\n      <span class=\"stage3-tldr-badge\">Stage 3<\/span>\n    <\/div>\n\n    <div class=\"stage3-tldr-body\">\n      <ul class=\"tldr-list\">\n        <!-- Bullet 1: Race overview -->\n        <li class=\"tldr-item\">\n          <div class=\"tldr-icon\">\n            <!-- clock\/calendar 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>Stage 3 is a 196\u202fkm mountain stage on July\u202f6,\u202f2026,<\/strong> from Granollers to Les Angles \u2014 neutralised start at ~12:10 CEST, expected finish ~16:54 CEST at the ski station.\n          <\/p>\n        <\/li>\n\n        <!-- Bullet 2: First Pyrenean summit finish -->\n        <li class=\"tldr-item\">\n          <div class=\"tldr-icon\">\n            <!-- mountain with flag for summit finish -->\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              <line x1=\"18\" y1=\"2\" x2=\"18\" y2=\"5\"\/>\n              <line x1=\"15\" y1=\"5\" x2=\"21\" y2=\"5\"\/>\n            <\/svg>\n          <\/div>\n          <p class=\"tldr-text\">\n            <strong>The Tour&#8217;s first Pyrenean summit finish of 2026<\/strong> \u2014 3,950\u202fm of total climbing, five categorised ascents, and a high\u2011altitude finish at ~1,700\u202fm on the Les Angles ramp.\n          <\/p>\n        <\/li>\n\n        <!-- Bullet 3: Col du Calvaire highest point -->\n        <li class=\"tldr-item\">\n          <div class=\"tldr-icon\">\n            <!-- mountain peak -->\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          <p class=\"tldr-text\">\n            <strong>The Col du Calvaire at 1,836\u202fm is the highest point of Stage\u202f3<\/strong> \u2014 14.9\u202fkm at 4.1%, then a descent to Lac de Matemale before the decisive final push to Les Angles.\n          <\/p>\n        <\/li>\n\n        <!-- Bullet 4: Les Angles finishing ramp -->\n        <li class=\"tldr-item\">\n          <div class=\"tldr-icon\">\n            <!-- steep incline \/ climb -->\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\"\/><polyline points=\"15 5 21 5 21 11\"\/>\n            <\/svg>\n          <\/div>\n          <p class=\"tldr-text\">\n            <strong>The Les Angles finishing ramp delivers the sting<\/strong> \u2014 4.7\u202fkm at 4.6% average, but the final 1.7\u202fkm lifts to 7.6% right to the line, raced at 1,700\u202fm altitude after 194+\u202fkm of accumulated effort.\n          <\/p>\n        <\/li>\n\n        <!-- Bullet 5: Last stage in Spain -->\n        <li class=\"tldr-item\">\n          <div class=\"tldr-icon\">\n            <!-- map pin crossing border -->\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\"\/>\n              <circle cx=\"12\" cy=\"10\" r=\"3\"\/>\n            <\/svg>\n          <\/div>\n          <p class=\"tldr-text\">\n            <strong>Stage\u202f3 is the last stage starting in Spain<\/strong> \u2014 after Puigcerd\u00e0, the Tour enters France for 18 consecutive days; the GC picture emerging from this stage shapes the tactical framework for the next three weeks.\n          <\/p>\n        <\/li>\n      <\/ul>\n      \n      <div class=\"highlight-note\">\n        <strong>\ud83d\udd25 The 2026 Tour&#8217;s first mountain summit finish sets the tone for the Pyrenean trilogy. Expect major GC time gaps before the first rest day.<\/strong>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<style>\n.stage3-keypoints-wrap {\n  max-width: 960px;\n  margin: 2rem auto;\n  font-family: 'DM Sans', sans-serif;\n}\n\n.stage3-keypoints-card {\n  background: #f6fbee;\n  border-radius: 20px;\n  border: 1px solid rgba(99,153,34,0.25);\n  overflow: hidden;\n}\n\n.stage3-keypoints-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.stage3-keypoints-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.stage3-keypoints-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.stage3-keypoints-body {\n  padding: 1.2rem 1.5rem 1.5rem;\n}\n\n\/* Two-column grid *\/\n.keypoints-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0.8rem 1.5rem;\n  margin-bottom: 1.2rem;\n}\n\n.keypoint-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.keypoint-item:last-child {\n  border-bottom: none;\n}\n\n.keypoint-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.keypoint-icon svg {\n  width: 16px;\n  height: 16px;\n  stroke: #27500A;\n}\n\n.keypoint-content {\n  flex: 1;\n}\n\n.keypoint-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.keypoint-value {\n  font-size: 0.85rem;\n  color: #1a1a1a;\n  line-height: 1.4;\n  margin: 0;\n}\n\n.keypoint-value strong {\n  font-weight: 600;\n  color: #000;\n}\n\n\/* Summary note *\/\n.keypoints-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  margin-top: 0.8rem;\n}\n\n.keypoints-note strong {\n  font-weight: 600;\n  color: #000;\n}\n\n\/* Responsive: single column on mobile *\/\n@media (max-width: 600px) {\n  .keypoints-grid {\n    grid-template-columns: 1fr;\n  }\n}\n<\/style>\n\n<div class=\"stage3-keypoints-wrap\">\n  <div class=\"stage3-keypoints-card\">\n    \n    <div class=\"stage3-keypoints-header\">\n      <h2 class=\"stage3-keypoints-title\">Stage 3 Key Details<\/h2>\n      <span class=\"stage3-keypoints-badge\">Stage 3<\/span>\n    <\/div>\n\n    <div class=\"stage3-keypoints-body\">\n      \n      <div class=\"keypoints-grid\">\n        \n        <!-- Date -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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=\"keypoint-content\">\n            <div class=\"keypoint-label\">Date<\/div>\n            <div class=\"keypoint-value\">Monday, July 6, 2026<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Stage type -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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\"\/><polyline points=\"15 5 21 5 21 11\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"keypoint-content\">\n            <div class=\"keypoint-label\">Stage type<\/div>\n            <div class=\"keypoint-value\"><strong>Mountain stage \u2014 summit finish<\/strong><\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Distance -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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=\"keypoint-content\">\n            <div class=\"keypoint-label\">Distance<\/div>\n            <div class=\"keypoint-value\">196 km<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Start -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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=\"keypoint-content\">\n            <div class=\"keypoint-label\">Start<\/div>\n            <div class=\"keypoint-value\">Carrer Ramon Llull, Granollers (4.74 km neutralised)<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Finish -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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=\"keypoint-content\">\n            <div class=\"keypoint-label\">Finish<\/div>\n            <div class=\"keypoint-value\">Les Angles ski station, Pyr\u00e9n\u00e9es-Orientales, France<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Start time -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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=\"keypoint-content\">\n            <div class=\"keypoint-label\">Start time<\/div>\n            <div class=\"keypoint-value\">~12:10 CEST<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Estimated finish -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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=\"keypoint-content\">\n            <div class=\"keypoint-label\">Estimated finish<\/div>\n            <div class=\"keypoint-value\">~16:55 CEST<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Total elevation gain -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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=\"keypoint-content\">\n            <div class=\"keypoint-label\">Total elevation gain<\/div>\n            <div class=\"keypoint-value\">~3,950 m<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Categorised climbs -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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=\"keypoint-content\">\n            <div class=\"keypoint-label\">Categorised climbs<\/div>\n            <div class=\"keypoint-value\">5<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Highest point -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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=\"keypoint-content\">\n            <div class=\"keypoint-label\">Highest point<\/div>\n            <div class=\"keypoint-value\">Col du Calvaire \u2014 1,836 m<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Finish altitude -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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=\"keypoint-content\">\n            <div class=\"keypoint-label\">Finish altitude<\/div>\n            <div class=\"keypoint-value\">~1,700 m<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Border crossing -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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 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\"\/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"keypoint-content\">\n            <div class=\"keypoint-label\">Border crossing<\/div>\n            <div class=\"keypoint-value\">Puigcerd\u00e0 \u2014 Spain into France<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Stage significance -->\n        <div class=\"keypoint-item\">\n          <div class=\"keypoint-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=\"keypoint-content\">\n            <div class=\"keypoint-label\">Stage significance<\/div>\n            <div class=\"keypoint-value\"><strong>First Pyrenean mountain finish of TdF 2026<\/strong><\/div>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n      <!-- Summary note -->\n      <div class=\"keypoints-note\">\n        <strong>\ud83d\udd25 Stage 3 is the first major mountain test of the 2026 Tour.<\/strong> With five categorised climbs, a summit finish above 1,700\u202fm, and the psychological weight of crossing from Spain into France, the GC standings will have real meaning by the finish line at Les Angles.\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\" style=\"text-transform:uppercase\">What Is Tour de France 2026 Stage 3?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tour de France 2026 Stage 3 is the first mountain stage of the 113th edition, a 196 km road race from Granollers, Catalonia to Les Angles ski station in the French Pyr\u00e9n\u00e9es-Orientales on Monday, July 6. It carries 3,950 metres of total climbing across five categorised ascents and finishes at approximately 1,700 metres altitude on the steep ramp of the Les Angles ski resort. The stage represents the Tour&#8217;s crossing from Spain into France and the first time in three days of racing that pure climbing ability becomes the defining factor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After the <a href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-1\/\">first Stage team time trial<\/a> and <a href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-2\/\">Stage 2&#8217;s punchy urban circuit<\/a>, Stage 3 is the race&#8217;s first sustained mountain examination. GC leaders who managed their effort carefully across the opening weekend now face a full day of high-altitude climbing. Those who left Montju\u00efc with a deficit face three weeks of racing with that number already on their backs. The stage is the last to start on Spanish soil in 2026, from the Puigcerd\u00e0 border crossing onward, the Tour belongs to France.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Stage 3 Date, Distance, and Start Times: July 6, 2026<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 3 departs from Granollers at approximately 12:10 CEST on Monday, July 6, following a neutralised roll-out of 4.74 km from Carrer Ramon Llull through the city. The race proper begins at approximately 12:25 CEST. Estimated finish time at Les Angles: 16:55 CEST, though mountain stages at altitude can run 15\u201330 minutes later depending on peloton pace and weather. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For UK viewers: start approximately 11:10 BST, finish around 16:00 BST. For US viewers: 06:10 EDT and 05:10 PDT. Live coverage across all three stages runs on Eurosport, GCN, and TNT Sport throughout Europe, and on HBO Max in Spain and France. See the <a href=\"https:\/\/franceletour.com\/tour-de-france-2026-live\/\">detailed regional live guide<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tour de France 2026 Stage 3 Route: Full Granollers to Les Angles Course Guide<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 3 is divided into two completely different races across its 196 km. The first 96 km from Granollers to Ripoll is predominantly flat and rolling \u2014 manageable, tactical, and controlled. The second 100 km from Ripoll to Les Angles is one sustained mountain examination with only brief descents between its climbs. Teams that waste energy on the flat first half pay for it on the Collada de Toses. Riders who save themselves too carefully on the Toses may find the Col du Calvaire&#8217;s 14.9 km grinds through whatever reserve they thought they had.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Catalan Start: Granollers and the Vall\u00e8s Oriental Rolling Roads<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Granollers sits in the <strong>Vall\u00e8s Oriental<\/strong>, the broad agricultural plain between Barcelona&#8217;s coastal hills and the first Pyrenean ridges. At 145 metres altitude and 30 km northeast of the city, it is the last major urban centre before the mountains. The stage starts on Carrer Ramon Llull brings the peloton through the historic heart of the city before the neutralised section concludes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most prominent landmark in Granollers&#8217; centre is the <strong>Porxada<\/strong>, a 16th-century Gothic covered market hall that still functions as a weekly market. Its stone arches and open sides have hosted commerce since the Middle Ages. The city has operated a market on this site for nearly 1,000 years: Granollers was a crossroads and trade hub since Roman times, the capital of Vall\u00e8s Oriental connecting Barcelona to the Pyrenean towns of the interior. The Roca Umbert F\u00e0brica de les Arts tells the city&#8217;s industrial chapter, a textile factory built in 1904, now converted into a cultural centre housing a library, contemporary arts space, and performance venue. The old factory chimney still rises above the city skyline. Granollers was built on wool and cotton. It restarts on culture and connection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From the city, the route heads northwest on generally rolling roads through the Vall\u00e8s Oriental countryside. The Montseny Natural Park massif rises visibly to the northwest, a range of forested peaks reaching 1,700 metres, the ecological lung of the Barcelona province. The only categorised ascent in this first section is the <strong>C\u00f4te de Saint-Feliu de Codines<\/strong>: 7.6 km at 4.5%. It is enough to make riders work, not enough to split the peloton. Teams control the tempo. Breakaway candidates watch each other. The Pyrenees fill the northern horizon.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ripoll: The Cradle of Catalonia<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The road arrives at Ripoll at around km 80, where the Ter and Freser rivers meet at the base of the Pyrenean foothills. Ripoll is not just a waypoint; it is, by widespread agreement, the most historically significant town on the Stage 3 route.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Monastery of <strong>Santa Maria de Ripoll<\/strong> was founded by Count Wilfred the Hairy in 879, and became a major religious and cultural centre, the cradle of Catalonia, with its 12th-century portalada considered one of the great sculptures of European Romanesque art. Wilfred is buried in the monastery&#8217;s transept. The Gesta Comitum Barcinonensium, the first written history of Catalonia, was composed by the monks of this scriptorium in the 13th century. This is where Catalonia began, historically and spiritually. The Tour de France 2026 passes through it on its way to France.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From Ripoll, the road begins rising in earnest. The foothills close in. The valley narrows. The Collada de Toses is now visible ahead as a wall of forested hillside above Ribes de Freser. The race is about to change character.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Collada de Toses: Where the Pyrenees Arrive<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Collada de Toses<\/strong> is the first Category 1 climb of the 2026 Tour and the longest sustained ascent of Stage 3. From Ribes de Freser, the road rises for 36 km in total, but the decisive section is the final 9.3 km at 6.5%, which peels away the riders who managed the earlier climbing comfortably and reveals those who are already at their limit. The summit sits at 1,778 metres.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is where the peloton makes its first real selection of the mountain stage. A group of 30\u201350 riders at the front. The remainder scattered across 10 minutes of racing below. Domestiques who completed their work now sit up and wait for the broom wagon. Only the climbers, the GC leaders, and the breakaway candidates remain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The descent from the Collada de Toses is fast and technical, switchback roads dropping toward the Cerdanya plateau. The Cerdanya is one of the most unusual landscapes in the entire Pyrenean chain: a broad, flat-floored valley at approximately 1,000\u20131,200 metres altitude, 40 km long, running east to west and straddling the Spanish-French border. After the sharp, enclosed climb of the Toses, the sudden openness of the Cerdanya plain is visually striking. The Tour riders descend into it at speed, cross through Puigcerd\u00e0, and leave Spain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Puigcerd\u00e0<\/strong> is the last Spanish town on the Stage 3 route. It sits practically on the French border, at the eastern end of the Cerdanya plain. From here, the Tour enters France. The language changes on the road signs. The architecture shifts from Catalan to southern French. But the mountains stay the same; they have never respected borders.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Col du Calvaire: The Roof of Stage 3<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Col du Calvaire<\/strong> is the highest point of the 2026 Tour&#8217;s first week: 14.9 km at 4.1%, summit at 1,836 metres. It begins immediately after Puigcerd\u00e0, rising steadily through pine forest and open alpine meadow toward the Capcir plateau of the Pyr\u00e9n\u00e9es-Orientales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The gradient is not savage. At 4.1% average, this is a diesel-engine climb rather than an explosive one. What makes it significant is its combination of length, altitude, and timing. Riders hit the Calvaire after 130+ km of racing, having already climbed the C\u00f4te de Saint Feliu de Codines and the Collada de Toses. The cumulative fatigue changes the character of a 4.1% gradient entirely. On fresh legs, it is manageable. In the context of Stage 3, it is relentless.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At 1,836 metres, the Calvaire summit is firmly in the altitude zone where the human body begins operating below sea-level capacity. Research on athletic performance at altitude consistently shows VO2 max decreasing approximately 1% per 100 metres above 1,000 metres. By the Col du Calvaire summit, a rider is working at around 91\u201392% of their sea-level physiological ceiling. For a 68 kg GC rider producing 380 watts at sea level, that translates to approximately 345\u2013350 watts sustainable at 1,836 metres, and the climb is not over.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Font-Romeu plateau<\/strong> is visible to the south from the upper Calvaire slopes. Font-Romeu sits at 1,850 metres altitude and houses France&#8217;s national high-altitude training centre, used by French Olympic teams since the preparation for the 1968 Mexico City Olympics. The Ethiopian and Kenyan distance running squads train there regularly. Every major cycling team conducts altitude camps on this exact plateau. The 2026 Tour&#8217;s GC leaders are, for many of them, finishing their first real mountain stage on terrain they specifically trained on weeks earlier.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Lac de Matemale and the Final Ascent to Les Angles<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After the Calvaire summit, the road descends approximately 7 km to the <strong>Lac de Matemale<\/strong>, an artificial reservoir at 1,541 metres surface elevation, created by damming the Aude river. Its surface area of 2.23 km\u00b2 makes it the largest lake in the Capcir valley. Pine forest lines the northern shore; the ski slopes of Les Angles rise above the southern bank. The approaching Tour peloton will see their finish line from the water&#8217;s edge, the ski station buildings visible on the hillside before the road begins its final rise.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From the lake, a brief 1.9 km section at 4% precedes the descent into Les Angles village. Then the final climb begins. The full ascent is 4.7 km at 4.6% average, numbers that suggest something manageable. The average is deceptive. The final 1.7 km ramps to 7.6% and stays there all the way to the finish line at the ski station. At over 1,700 metres altitude, after 194 km of racing and 3,800 metres of prior climbing, a 7.6% ramp for 1.7 km is not a gentle conclusion. It is where Stage 3 is decided.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7084_b22949-9c .kt-block-spacer{height:42px;}.wp-block-kadence-spacer.kt-block-spacer-7084_b22949-9c .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-7084_b22949-9c\"><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\" style=\"text-transform:uppercase\">Tour de France 2026 Stage 3 Elevation Profile: 3,950 Metres Across Five Climbs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 3&#8217;s elevation profile looks manageable in the first third and brutal in the second. The opening 60 km from Granollers to the base of the C\u00f4te de Saint Feliu de Codines is largely flat, sitting between 100 and 400 metres altitude. From Sant Feliu northward through Ripoll, the gradual valley floor rises without drama. Then the Collada de Toses begins, and from that point, the stage never really descends below 1,000 metres for the remaining 96 km.<\/p>\n\n\n\n<style>\n.stage3-climbs-wrap {\n  max-width: 960px;\n  margin: 2rem auto;\n  font-family: 'DM Sans', sans-serif;\n}\n\n.stage3-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.stage3-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.stage3-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.stage3-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.stage3-scroll {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  background: #ffffff;\n}\n\n.stage3-table {\n  width: 100%;\n  border-collapse: collapse;\n  min-width: 700px;\n  font-size: 0.85rem;\n  color: #1a1a1a;\n}\n\n.stage3-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.stage3-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.stage3-table tbody tr:hover {\n  background: #F8F8F6;\n}\n\n.stage3-table tbody tr:last-child td {\n  border-bottom: none;\n}\n\n.stage3-table .climb-name {\n  font-weight: 600;\n  color: #111;\n}\n\n@media (max-width: 600px) {\n  .stage3-table thead th,\n  .stage3-table tbody td {\n    padding: 0.5rem 0.6rem;\n    font-size: 0.8rem;\n  }\n}\n<\/style>\n\n<div class=\"stage3-climbs-wrap\">\n  <div class=\"stage3-climbs-card\">\n    \n    <div class=\"stage3-climbs-header\">\n      <h3 class=\"stage3-climbs-title\">All Five Categorised Climbs: Data Table<\/h3>\n      <span class=\"stage3-climbs-badge\">Stage 3<\/span>\n    <\/div>\n\n    <div class=\"stage3-scroll\">\n      <table class=\"stage3-table\">\n        <thead>\n          <tr>\n            <th>Climb<\/th>\n            <th>Length<\/th>\n            <th>Avg gradient<\/th>\n            <th>Max gradient<\/th>\n            <th>Summit altitude<\/th>\n            <th>Dist. from finish<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td class=\"climb-name\">C\u00f4te de Saint Feliu de Codines<\/td>\n            <td>7.6 km<\/td>\n            <td>4.5%<\/td>\n            <td>~6%<\/td>\n            <td>~550 m<\/td>\n            <td>~178 km<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"climb-name\">Collada de Toses (key section)<\/td>\n            <td>9.3 km<\/td>\n            <td>6.5%<\/td>\n            <td>~9%<\/td>\n            <td>1,778 m<\/td>\n            <td>~96 km<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"climb-name\">Col du Calvaire<\/td>\n            <td>14.9 km<\/td>\n            <td>4.1%<\/td>\n            <td>~6%<\/td>\n            <td>1,836 m<\/td>\n            <td>~24 km<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"climb-name\">Pre-Matemale rise<\/td>\n            <td>1.9 km<\/td>\n            <td>4.0%<\/td>\n            <td>~5%<\/td>\n            <td>~1,580 m<\/td>\n            <td>~16 km<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"climb-name\">Les Angles final climb<\/td>\n            <td>4.7 km<\/td>\n            <td>4.6%<\/td>\n            <td>7.6%<\/td>\n            <td>~1,700 m<\/td>\n            <td>Finish<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The Collada de Toses total length from Ribes de Freser is 36 km, with only the critical final 9.3 km climbs at 6.5%. The earlier sections of the Toses are more gradual, rising through the valley and forest before the mountain proper begins.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why 3,950 Metres Is Harder Than It Looks: Altitude and Accumulated Fatigue<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Two compounding factors distinguish Stage 3 from a comparably graded stage earlier in a Grand Tour, and neither appears in any competitor&#8217;s Stage 3 preview.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first is altitude. The Col du Calvaire at 1,836 metres and the Les Angles finish at approximately 1,700 metres mean the entire final third of Stage 3 is raced at genuine altitude. At 1,700 metres, a rider operates at roughly 91% of sea-level VO2 max. For a 68 kg GC contender who can sustain 5.8 W\/kg at sea level, the sustainable power at Les Angles drops to approximately 5.3 W\/kg. A gap of 0.5 W\/kg in a climbing contest of 1.7 km at 7.6% translates directly into seconds lost per 100 metres. The rider who manages altitude acclimatisation best on Stage 3 gains a measurable physical advantage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The second factor is accumulated fatigue across the opening three days. Stage 1 demanded a maximal TTT effort \u2014 anaerobic, high-heart-rate, full-body exertion over 20 minutes. Stage 2 followed with 168.5 km and 2,400 metres of climbing, including three laps of the Montju\u00efc circuit. Stage 3 arrives on day three. A rider who spent 100% in Stages 1 and 2 arrives at the Collada de Toses with muscle glycogen partially depleted and cumulative lactate load already elevated. Professional teams manage this through nutrition, recovery, and pacing strategy, but no amount of management fully neutralises three consecutive days of Grand Tour racing. The Les Angles final ramp is the first genuine test of who is actually in form for three weeks.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7084_425826-3b .kt-block-spacer{height:40px;}.wp-block-kadence-spacer.kt-block-spacer-7084_425826-3b .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-7084_425826-3b\"><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\" style=\"text-transform:uppercase\">Stage 3 Tactics: The Breakaway&#8217;s Best Day vs. GC Shadow Boxing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 3 has the structure of a classic Grand Tour breakaway stage \u2014 long, multiple categorised climbs, no single savage gradient over 8% until the very final kilometre. That profile creates a window for non-GC specialists to establish a meaningful advantage and potentially survive to the finish. It also creates a tactical dilemma for GC teams: chase every attack and burn domestiques on day three, or let a break go and risk ceding time to an opportunist who turns out to be stronger than expected.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Breakaway Case: Why Stage 3 Is the Best Chance of the First Week<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Collada de Toses and Col du Calvaire are the breakaway&#8217;s allies. Their long gradients and moderate percentages reward sustained diesel output rather than explosive climbing, exactly the power profile of a strong rouleur-climber rather than a pure GC contender. A breakaway group of five to eight riders with a three-minute advantage at the Calvaire summit has a realistic chance of staying clear to Les Angles. The 7 km descent from Calvaire to the Lac de Matemale provides breathing space before the final climb begins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Teams without GC ambitions have obvious motivation to animate the stage. Ark\u00e9a\u2013B&amp;B Hotels, TotalEnergies, Tudor Pro Cycling, Cofidis, and Intermarch\u00e9\u2013Wanty all carry riders with the climbing ability to survive a long breakaway on this terrain and the team structure to send one of their best men up the road early. The polka-dot jersey, the King of the Mountains classification, is also at stake. With the Collada de Toses as a Category 1 climb, the first rider over its summit collects significant KOM points. Breakaway riders who are also KOM candidates will attack hard on the early slopes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The GC Case: What Poga\u010dar, Vingegaard, Evenepoel, and Seixas Risk on Stage 3<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 3 is too early for the GC battle to reach its decisive phase. Three weeks of racing remain after Les Angles. Attacking for 30 seconds on a stage like this, burning through glycogen reserves at 1,700 metres, and arriving at Stage 4 already compromised is not a calculation any team director endorses at this point in July.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What Stage 3 does is provide data. It is the first open-road mountain test where GC riders cannot hide behind TTT format or urban circuit tactics. The Col du Calvaire&#8217;s 14.9 km will expose anyone who arrived at Barcelona carrying a deficit in form, whether from illness, a sub-optimal training block, or simple bad legs on day three of a Grand Tour.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Poga\u010dar&#8217;s team will watch for any GC rival who struggles on the Calvaire before the Les Angles finale. A rider who gets dropped on the long Calvaire grind and has to close a gap on the descent is a rider who is not at 100%. That information shapes the strategy for Stage 6&#8217;s Gavarnie-G\u00e8dre summit and every mountain stage that follows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vingegaard faces a specific scrutiny. He rode the Giro d&#8217;Italia before the Tour, three weeks of racing already in his legs before Stage 1 in Barcelona. Stage 3&#8217;s 14.9 km Calvaire climb is the first real check on how that decision has affected his mountain legs. His Visma\u2013Lease a Bike team will be watching his numbers on the climb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Evenepoel is a fundamentally different climber from Poga\u010dar and Vingegaard on sustained mountain gradients. His power curve favours shorter, punchier efforts over long steady inclines. The Calvaire, at 14.9 km, is precisely the terrain where the gap between a pure climber and a climber-time trialist becomes visible. Evenepoel arriving at Les Angles with a small deficit to the Poga\u010dar-Vingegaard group is not a crisis on Stage 3, but it is a signal the rest of the peloton will read.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Paul Seixas faces his first Grand Tour mountain stage. The 19-year-old debutant who set Strava KOMs on the Tourmalet during recon and prompted Christian Prudhomme to say he will &#8220;enter into Tour de France legend&#8221; has now completed three days of the race. Stage 3 is his first test on a mountain where there is no urban circuit, no team time structure, and no urban crowd noise to carry him. Every watcher in France will be on the upper slopes of the Calvaire to see what he does.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Stage 3 Favourites: Who Wins at Les Angles?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 3 suits three different rider types, and the order of probability runs roughly from the less famous to the most famous.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A breakaway specialist with strong sustained climbing ability is the most likely winner. Riders like Felix Gall (Decathlon AG2R La Mondiale), Giulio Ciccone (Lidl\u2013Trek), Ben O&#8217;Connor (Jayco\u2013AlUla), and Geoffrey Bouchard (Ark\u00e9a\u2013B&amp;B Hotels) fit the profile precisely, good enough to stay in a break over the Toses and Calvaire, strong enough to hold on for the 7.6% finale. Watch for attacks in the first 30 km as these riders fight for breakaway selection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A GC rider who decides to send a message is the second scenario. Poga\u010dar could win Stage 3 comfortably if he wanted to. The question is whether using that energy on day three serves a three-week racing strategy. It probably does not, but Poga\u010dar does not always follow conventional strategy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The complete outsider is the wildcard: a rider who had a quiet Stage 1 and Stage 2, arrived at Stage 3 fresher than everyone expected, and finds themselves in a break that turns out to be the winning move. Grand Tour stage 3s produce outsider winners more often than any other mountain stage. The field has not yet established its hierarchy. Anything is possible.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7084_5f712f-f4 .kt-block-spacer{height:42px;}.wp-block-kadence-spacer.kt-block-spacer-7084_5f712f-f4 .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-7084_5f712f-f4\"><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\" style=\"text-transform:uppercase\">Granollers: The Stage 3 Start City and Its Industrial Catalan Soul<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Granollers is where Barcelona&#8217;s metropolitan hinterland gives way to inland Catalonia, a city of 65,000 people that has always been a crossroads. Granollers is the capital of Vall\u00e8s Oriental, strategically located between the coast and the Montseny Massif, and serves as a key connecting hub for the region, with a market history spanning nearly a thousand years and the iconic Porxada as its most prominent heritage landmark.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Porxada, that Gothic covered market arcade at the heart of Pla\u00e7a de la Porxada, is the visual soul of the city. Built in the 16th century, its open stone arches have sheltered merchants and buyers through every chapter of Catalan history: the War of Spanish Succession, the Napoleonic invasion, and the Civil War. The weekly Tuesday market has been held on this same ground, continuously, for somewhere near 900 years.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Roca Umbert<\/strong> story tells the city&#8217;s industrial chapter. Building began on the Roca Umbert factory in 1904, where the first textile factories were installed. The factory unified the entire production process of spinning, warping, weaving, and dyeing under one roof, and its fabrics were renowned for their quality. The textile crisis of the late 20th century closed Roca Umbert as a factory. Its conversion into a cultural centre, library, arts space, rehearsal studios, university facilities, is one of the cleaner examples of industrial heritage transformation in Catalonia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Granollers is the capital of Vall\u00e8s Oriental, with an extensive transport network via Rodalies (R2 Nord, R8), urban and interurban buses; the city centre is ideal to explore on foot, with cycle lanes and good connections to Barcelona.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What to Eat in Granollers Before Stage 3<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 3 is a Monday, and Granollers&#8217; food culture skews toward the inland Catalan tradition rather than the coastal seafood focus of Stage 2&#8217;s Tarragona.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>escudella i carn d&#8217;olla<\/strong> is the defining dish of inland Catalonia: a two-course meal where the chickpeas, vegetables, and meats cook together in a single pot, the broth served first as a soup with pasta, the solids as the main course. It is heavy, sustaining, built for people working physical labour in mountain climates. Restaurants around the Pla\u00e7a de la Porxada serve it year-round, adjusting slightly for summer with lighter vegetable versions. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For something lighter: <strong>pa amb tom\u00e0quet<\/strong> (bread rubbed with tomato, garlic, and olive oil) is the Catalan staple that appears at every meal from breakfast to dinner, regardless of region. Granollers&#8217; version uses local bread and tomatoes from the Vall\u00e8s Oriental agricultural belt. The local cheese worth seeking out is <strong>Serrat<\/strong>, a semi-cured cheese from the Ripoll\u00e8s mountain farms further up the valley, with a firm paste and mild nutty flavour.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>A note for Tour followers:<\/em> Monday is the day many traditional restaurants in smaller Catalan towns close. Around the Carrer Ramon Llull start area, the Tour Village and the sponsor caravane will bring their own food operations. The Pla\u00e7a de la Porxada area has reliable caf\u00e9 and bar options that open on race-day Mondays for the Tour crowds.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7084_239c25-98 .kt-block-spacer{height:41px;}.wp-block-kadence-spacer.kt-block-spacer-7084_239c25-98 .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-7084_239c25-98\"><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\" style=\"text-transform:uppercase\">Les Angles: The Pyrenean Finish Village Above Lac de Matemale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The village of Les Angles sits at 1,655 metres altitude in the Capcir valley of Pyr\u00e9n\u00e9es-Orientales, built on the foothills of the Llarets massif, with a history spanning more than ten centuries. The ski station that gives Les Angles its modern identity sits above the old village, the finish line is located in the ski resort area, with its lift towers and summer mountain bike trails forming the backdrop rather than the medieval core of the settlement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les Angles has changed hands more times than most European villages its size. It has been Spanish and French, Catalan and Occitan, part of the Cerdagne and the Capcir. The 1659 Treaty of the Pyrenees, the agreement that drew the modern France-Spain border, placed Les Angles on the French side of the line, though the village&#8217;s culture, language, and identity remained deeply rooted in the Catalan tradition. The old village, known locally as <strong>Les Iglesiettes<\/strong>, from the ruins of its medieval church and castle, sits above the ski station, its stone walls rising from the hillside. In summer, wildflowers grow through the ruins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Lac de Matemale lies below the village and is visible from almost every point on the final climb. At 1,541 metres, the reservoir&#8217;s surface reflects the summer sky in deep blue between its forested banks. In late July, the lake is open for swimming and kayaking, a fact that matters to the families of spectators who camp on the hillside for two or three days ahead of a mountain finish, which is exactly what happens at Les Angles on July 5\u20136.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Font-Romeu: The World&#8217;s Most Famous Altitude Training Base<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Twelve kilometres from Les Angles, across the Capcir plateau, sits Font-Romeu, a name every serious cyclist and athletics fan knows. At 1,850 metres, Font-Romeu houses France&#8217;s Institut National du Sport, de l&#8217;Expertise et de la Performance (INSEP) altitude facility, the highest national sports preparation centre in France. Olympic teams from Ethiopia, Kenya, Morocco, and France use Font-Romeu routinely for pre-competition altitude camps. Multiple world records at distance events have been preceded by Font-Romeu preparation blocks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cycling&#8217;s relationship with Font-Romeu is long and deep. The plateau between Font-Romeu and Les Angles provides 30\u201340 km of training roads at altitude, with minimal traffic and gradients ranging from moderate valley roads to steep mountain cols. Every major Tour de France team conducts altitude training camps in this specific region. The GC contenders arriving at Les Angles on July 6 almost certainly rode these roads at some point in May or June, building the aerobic base for exactly this moment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That connection, the finish line sitting in the backyard of the training ground, is a piece of context no competitor has written. It matters because altitude acclimatisation is not equal across the peloton. Riders who spent significant pre-race time at Font-Romeu or comparable altitude have adapted haemoglobin levels. Those who prioritised sea-level racing blocks through June arrive at Les Angles physiologically less prepared for 1,700m racing. Stage 3 will reveal the difference.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7084_7bc183-21 .kt-block-spacer{height:40px;}.wp-block-kadence-spacer.kt-block-spacer-7084_7bc183-21 .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-7084_7bc183-21\"><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\" style=\"text-transform:uppercase\">Where to Watch Tour de France 2026 Stage 3: Best Spectator Spots<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 3 presents the most logistically demanding spectator challenge of the Tour&#8217;s opening three days. The stage crosses two countries, includes two major mountain passes, and finishes at a ski resort with limited road access. But the rewards match the difficulty \u2014 mountain pass crowds in July have an atmosphere that no urban circuit can replicate.<\/p>\n\n\n\n<style>\n.viewing-zones3-wrap {\n  max-width: 960px;\n  margin: 2rem auto;\n  font-family: 'DM Sans', sans-serif;\n}\n\n.viewing-zones3-card {\n  background: #ffffff;\n  border-radius: 20px;\n  border: 1px solid rgba(99,153,34,0.25);\n  overflow: hidden;\n}\n\n.viewing-zones3-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.viewing-zones3-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.viewing-zones3-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.viewing-zones3-scroll {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  background: #ffffff;\n}\n\n.viewing-zones3-table {\n  width: 100%;\n  border-collapse: collapse;\n  min-width: 700px;\n  font-size: 0.85rem;\n  color: #1a1a1a;\n}\n\n.viewing-zones3-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.viewing-zones3-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.viewing-zones3-table tbody tr:hover {\n  background: #F8F8F6;\n}\n\n.viewing-zones3-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  .viewing-zones3-table thead th,\n  .viewing-zones3-table tbody td {\n    padding: 0.5rem 0.6rem;\n    font-size: 0.8rem;\n  }\n}\n<\/style>\n\n<div class=\"viewing-zones3-wrap\">\n  <div class=\"viewing-zones3-card\">\n    \n    <div class=\"viewing-zones3-header\">\n      <h3 class=\"viewing-zones3-title\">Best Viewing Zones for Stage 3<\/h3>\n      <span class=\"viewing-zones3-badge\">Stage 3<\/span>\n    <\/div>\n\n    <div class=\"viewing-zones3-scroll\">\n      <table class=\"viewing-zones3-table\">\n        <thead>\n          <tr>\n            <th>Zone<\/th>\n            <th>What you see<\/th>\n            <th>Access<\/th>\n            <th>Best arrival<\/th>\n            <th>Crowd level<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td class=\"zone-location\">Granollers Porxada start area<\/td>\n            <td>Stage roll-out, Tour Village, medieval city backdrop<\/td>\n            <td>Rodalies R2 Nord from Barcelona Sants (~30 min)<\/td>\n            <td>11:00 CEST<\/td>\n            <td class=\"zone-crowd\">High<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"zone-location\">Collada de Toses summit (Cat 1)<\/td>\n            <td>First major mountain selection, 9.3 km at 6.5%, dramatic Pyrenean scenery<\/td>\n            <td>Car\/coach via N-260 from Ripoll or Barcelona (1h45 from BCN)<\/td>\n            <td>14:00 CEST<\/td>\n            <td class=\"zone-crowd\">Moderate<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"zone-location\">Col du Calvaire (1,836 m)<\/td>\n            <td>Highest point of Stage 3, longest climb, definitive climbing test<\/td>\n            <td>Car via N-20 through Puigcerd\u00e0 into France, D618 to Matemale (3h from BCN)<\/td>\n            <td>13:00 CEST<\/td>\n            <td class=\"zone-crowd\">Low to moderate<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"zone-location\">Les Angles final ramp (finish)<\/td>\n            <td>7.6% decisive gradient, GC splits visible here, stage winner crosses here<\/td>\n            <td>Car via Puigcerd\u00e0 + D29 to Les Angles \u2014 road closes 06:00 CEST; arrive night before<\/td>\n            <td>Pre-race camp<\/td>\n            <td class=\"zone-crowd\">Very high<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The Col du Calvaire on race day offers the most unusual spectator experience of the Tour&#8217;s opening week: a quiet mountain road at nearly 1,900 metres, pine trees and granite on both sides, and the entire peloton passing within arm&#8217;s reach at altitude. Numbers at the Calvaire will be low compared to Montju\u00efc, which makes the experience more personal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les Angles is where the racing decision happens. The 7.6% ramp to the ski station is where GC gaps form and breakaway riders either hold on or crack. To watch it in person requires commitment: the D29 road to Les Angles closes at approximately 06:00 CEST on race day, meaning spectators must arrive the night before and camp on the hillside. Tour veterans who have done this rate it among the best experiences in sports spectatorship.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Getting There: Transport Between Barcelona, Granollers, and Les Angles<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Granollers is easy. The Rodalies R2 Nord line from Barcelona Sants station arrives at Granollers-Canovelles in approximately 30 minutes, running frequently on Monday mornings. Cost: approximately \u20ac3.50 each way. The stage start area is a 15-minute walk from the station.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les Angles requires planning. There is no direct public transport from Barcelona. Options are: hire a car and drive north on the N-17 through Puigcerd\u00e0 then the D618 through Font-Romeu \u2014 approximately 3 hours from Barcelona in normal conditions. Alternatively, take a high-speed AVE train to Perpignan (90 minutes from Barcelona) and hire a car at Perpignan for the 1h45 drive to Les Angles via Prades and the D29. For those travelling from France, the TGV from Paris Gare de Lyon reaches Perpignan in approximately 5 hours.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mountain road closures on Stage 3 operate differently from the urban closures of Stages 1 and 2. The D29 approach road to Les Angles closes at approximately 06:00 CEST, meaning spectators planning to watch the finish must be in position by the previous evening. The climb roads to the Collada de Toses close at approximately 08:00 CEST on race day. Plan accordingly, or accept that access is limited.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Where to Stay for Stage 3: Granollers, Ripoll, or Les Angles?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Three base options, each serving a different priority.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Granollers suits anyone prioritising the start atmosphere combined with an easy return to Barcelona. The Rodalies connection means the commute is straightforward, the city has reasonable hotel availability at this time of year, and the Stage Village and caravane offer the full Grand Tour opening-day experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ripoll, 60 km north of Granollers, directly on the Stage 3 route, is the best base for watching the Collada de Toses. The Monastery of Santa Maria is five minutes&#8217; walk from any hotel in the town centre. The Pyrenees begin here. In terms of atmosphere for a Grand Tour stage, a mountain town the night before a Category 1 climb is one of the purest experiences in cycling tourism.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les Angles itself has limited accommodation; the ski station operates at summer occupancy levels in July, and rooms fill immediately when Tour de France spectators begin booking. Formigu\u00e8res, 10 km south, and Font-Romeu, 12 km west, offer more options. If watching the finish is the priority, book Les Angles or the surrounding villages immediately, these rooms were filling in spring 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A logistical note for those following the race to Stage 4: Stage 4 departs from Carcassonne and finishes in Foix. The sensible overnight after Stage 3 at Les Angles is Perpignan (1h45 drive), then a 90-minute drive or train to Carcassonne the next morning.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7084_d9b036-29 .kt-block-spacer{height:41px;}.wp-block-kadence-spacer.kt-block-spacer-7084_d9b036-29 .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-7084_d9b036-29\"><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\" style=\"text-transform:uppercase\">Weather and Altitude: What Conditions Will Stage 3 Riders Face in the Pyrenees?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 3 begins at 145 metres in Granollers at approximately 28\u201330\u00b0C. It finishes at 1,700 metres in Les Angles at approximately 14\u201318\u00b0C. The temperature drop across the stage is 10\u201316\u00b0C, the single largest environmental transition of any stage in the Tour&#8217;s first week. Riders who start in summer heat and bibs finish in mountain cold. Teams carry musette bags with gilets and arm warmers for the Calvaire descent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The specific weather risk for Stage 3 is afternoon thunderstorms. The eastern Pyrenees, particularly the Capcir valley where the Col du Calvaire and Les Angles sit, are prone to convective afternoon storms in July, warm air rising from the Mediterranean plain, hitting the cool mountain plateau, and dropping heavy rain in 30\u201360 minute bursts. A wet Col du Calvaire changes the descent entirely. Fast, technical switchbacks on wet tarmac at 1,836 metres require a different risk calculation from the same descent on a dry day. The descent crashes that change Grand Tours, the kind that cost Egan Bernal the 2021 Vuelta or sent riders into barriers at the 2019 Tour, happen on wet mountain descents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Collada de Toses is also exposed to northwesterly winds on its upper section. A headwind on the 9.3 km at 6.5% makes an already challenging climb significantly harder. July wind data for the Toses area shows average speeds of 15\u201320 km\/h from the NW, enough to add 1\u20132 minutes to climbing times on the key section.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Teams monitoring the July 6 weather forecast will make tactical decisions based on it. A forecast showing afternoon storms at the Calvaire may prompt GC teams to accelerate on the lower slopes to ensure the peloton reaches the summit before conditions deteriorate. That acceleration changes the breakaway dynamic entirely; a race into the Calvaire at full GC tempo eliminates the breakaway and turns Stage 3 into a summit finish showdown between the best climbers.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7084_e5aa37-e9 .kt-block-spacer{height:41px;}.wp-block-kadence-spacer.kt-block-spacer-7084_e5aa37-e9 .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-7084_e5aa37-e9\"><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\" style=\"text-transform:uppercase\">The Last Spanish Stage: What Stage 3 Means for the Rest of the Tour<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 3 is the final stage starting in Spain. After the Puigcerd\u00e0 border crossing, the race enters France and remains there for the remaining 18 stages. The 2026 Tour has spent its entire first three days in Catalonia, a deliberate choice by ASO to honour the region and Barcelona&#8217;s Grand D\u00e9part hosting. From Stage 4 onward, the race is a French story.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two complete stages and the start of Stage 3 take place in Catalonia, making 2026 the edition with the most Spanish road kilometres since the 2023 Bilbao Grand D\u00e9part. What happens at Les Angles sets the GC framework that carries into the Pyrenees proper.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Stage 4 on July 7 runs from Carcassonne to Foix, a hilly stage in the Ari\u00e8ge foothills of the Pyrenees, transitional but demanding, where breakaway candidates go again and GC riders watch the cumulative picture developing. Stage 6 on July 9 from Pau to Gavarnie-G\u00e8dre is the marquee Pyrenean queen stage: 186 km, the Col d&#8217;Aspin, the Col du Tourmalet at 2,115 metres, and a summit finish in the Cirque de Gavarnie, the most dramatic natural amphitheatre in the Pyrenean chain. That is where the first GC verdict of the 2026 Tour will be delivered.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A rider who leaves Les Angles at Stage 3&#8217;s end with a one-minute deficit to the leader has three days before the Tourmalet. Three days and 490 km of riding to recover, conserve, and prepare. It is not enough to recover from a fundamental form problem. It is enough if the deficit came from a tactical miscalculation to regroup and attack on Stage 6 with full reserves. Stage 3 is not the end of the conversation. It is the first line.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7084_9b69d2-b5 .kt-block-spacer{height:40px;}.wp-block-kadence-spacer.kt-block-spacer-7084_9b69d2-b5 .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-7084_9b69d2-b5\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<style>\n.stage3-faq-wrap {\n  max-width: 960px;\n  margin: 2rem auto;\n  font-family: 'DM Sans', sans-serif;\n}\n\n.stage3-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.stage3-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.stage3-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.stage3-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.stage3-faq-list {\n  padding: 0.8rem 1.5rem 1.5rem;\n  display: flex;\n  flex-direction: column;\n  gap: 0.55rem;\n}\n\n.stage3-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.stage3-faq-item:hover {\n  background: rgba(255,255,255,0.7);\n  border-color: rgba(99,153,34,0.25);\n}\n\n.stage3-faq-item.open {\n  background: rgba(255,255,255,0.7);\n  border-color: rgba(99,153,34,0.3);\n}\n\n.stage3-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.stage3-faq-question:hover {\n  background: rgba(234,243,222,0.35);\n}\n\n.stage3-faq-question-text {\n  flex: 1;\n  min-width: 0;\n}\n\n.stage3-faq-icon {\n  width: 22px;\n  height: 22px;\n  flex-shrink: 0;\n  transition: transform 0.25s ease;\n  stroke: #27500A;\n}\n\n.stage3-faq-item.open .stage3-faq-icon {\n  transform: rotate(45deg);\n}\n\n.stage3-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.stage3-faq-item.open .stage3-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.stage3-faq-answer p {\n  margin: 0;\n}\n\n.stage3-faq-answer strong {\n  color: #000;\n  font-weight: 600;\n}\n\n@media (max-width: 600px) {\n  .stage3-faq-list {\n    padding: 0.6rem 1rem 1.2rem;\n    gap: 0.45rem;\n  }\n  .stage3-faq-question {\n    padding: 0.85rem 1rem;\n    font-size: 0.85rem;\n  }\n  .stage3-faq-answer {\n    padding: 0 1rem;\n    font-size: 0.8rem;\n  }\n  .stage3-faq-item.open .stage3-faq-answer {\n    padding: 0.75rem 1rem 0.95rem;\n  }\n}\n<\/style>\n\n<div class=\"stage3-faq-wrap\">\n  <div class=\"stage3-faq-card\">\n    \n    <div class=\"stage3-faq-header\">\n      <h2 class=\"stage3-faq-title\">Tour de France 2026 Stage 3: Frequently Asked Questions<\/h2>\n      <span class=\"stage3-faq-badge\">FAQ<\/span>\n    <\/div>\n\n    <div class=\"stage3-faq-list\" id=\"stage3FaqAccordion\">\n\n      <!-- Q1 open by default -->\n      <div class=\"stage3-faq-item open\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"true\">\n          <span class=\"stage3-faq-question-text\">Q: What time does Tour de France 2026 Stage 3 start?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Stage 3 departs Granollers at approximately <strong>12:10 CEST<\/strong> on Monday, July 6, following a 4.74 km neutralised section from Carrer Ramon Llull. The actual race start is approximately 12:25 CEST. Expected finish at Les Angles: around <strong>17:00 CEST<\/strong>, though mountain stages can run 15\u201330 minutes later depending on conditions.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q2 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: How long is Tour de France 2026 Stage 3?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Stage 3 covers <strong>196 km<\/strong> from Granollers to Les Angles, with <strong>3,950 metres<\/strong> of total elevation gain. It is the longest stage of the Tour&#8217;s opening three days and the only one classified as a mountain stage with a summit finish.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q3 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: What are the climbs in Tour de France 2026 Stage 3?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Stage 3 has five categorised climbs: <strong>C\u00f4te de Saint Feliu de Codines<\/strong> (7.6 km at 4.5%), <strong>Collada de Toses<\/strong> key section (9.3 km at 6.5%, Cat 1, 1,778m), <strong>Col du Calvaire<\/strong> (14.9 km at 4.1%, 1,836m), a 1.9 km rise at 4% before Lac de Matemale, and the <strong>Les Angles final ascent<\/strong> (4.7 km at 4.6%, finishing 1.7 km at 7.6%).<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q4 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: Is Stage 3 hard?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Stage 3 is the <strong>hardest stage of the 2026 Tour&#8217;s opening week.<\/strong> Its 3,950 metres of total climbing, combined with the altitude of the final third \u2014 the Col du Calvaire summit at 1,836m and the Les Angles finish at approximately 1,700m \u2014 makes it significantly more demanding than Stages 1 or 2. Riders also carry accumulated fatigue from two hard days of racing.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q5 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: What is the highest point of Stage 3?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>The highest point of Stage 3 is the <strong>Col du Calvaire at 1,836 metres<\/strong>, reached after 14.9 km of climbing at an average gradient of 4.1%. It is also the highest point of any stage in the Tour&#8217;s first week.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q6 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: Where does the Tour cross into France on Stage 3?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>The Tour crosses the Spanish-French border at <strong>Puigcerd\u00e0<\/strong>, in the Cerdanya valley, at approximately the 130 km mark of Stage 3. The Col du Calvaire and Les Angles finish are entirely in France, in the Pyr\u00e9n\u00e9es-Orientales department.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q7 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: What is the altitude of Les Angles ski station?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Les Angles village sits at approximately <strong>1,655 metres<\/strong> altitude. The Tour de France finish line is located in the ski station area above the village, at approximately <strong>1,700 metres<\/strong>. The stage finish is the highest altitude finish in the Tour&#8217;s first seven stages.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q8 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: Who are the favourites for Tour de France 2026 Stage 3?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Stage 3 suits breakaway specialists with sustained climbing ability more than pure GC contenders. Riders like <strong>Felix Gall<\/strong> (Decathlon AG2R), <strong>Giulio Ciccone<\/strong> (Lidl\u2013Trek), and <strong>Ben O&#8217;Connor<\/strong> (Jayco\u2013AlUla) fit the profile. Tadej Poga\u010dar could win if he chose to, but a GC stage win this early is tactically questionable. A surprise winner from a break that goes in the first 40 km is a realistic outcome.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q9 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: Is Stage 3 a breakaway stage or a GC stage?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Stage 3 is primarily a <strong>breakaway stage<\/strong> by profile \u2014 the climbs are long and steady rather than explosive, which suits non-GC riders. GC teams will monitor the situation and chase if a dangerous rider goes up the road, but burning domestiques on day three to control a non-threatening break is not smart racing. Expect the GC favourites to arrive together or in a small group within 1\u20132 minutes of the winner.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q10 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: What is the Collada de Toses?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>The Collada de Toses is a <strong>Category 1 mountain pass<\/strong> in Catalonia, Spain, summit at 1,778 metres. On Stage 3, the key climbing section is the final 9.3 km at an average gradient of 6.5% from Ribes de Freser. It is the first Category 1 climb of the 2026 Tour de France.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q11 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: What is the Col du Calvaire?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>The Col du Calvaire is a mountain pass in Pyr\u00e9n\u00e9es-Orientales, France, sitting at <strong>1,836 metres<\/strong> \u2014 the highest point of Stage 3 and of the Tour&#8217;s entire first week. The Stage 3 ascent covers 14.9 km at an average gradient of 4.1% from Puigcerd\u00e0. Despite its modest average, its length and altitude make it the most demanding sustained climb of the day.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q12 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: What food is available in Granollers before Stage 3?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Granollers has an inland Catalan food culture centred on the Pla\u00e7a de la Porxada area. Key dishes: <strong>escudella i carn d&#8217;olla<\/strong> (chickpea and meat stew), and <strong>pa amb tom\u00e0quet<\/strong> (tomato-rubbed bread with olive oil). Serrat cheese from the Ripoll\u00e8s mountain farms is the local artisan option. Note: Stage 3 is a Monday \u2014 many traditional restaurants in smaller Catalan towns close on Mondays; the Tour Village operates its own food options near the start.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q13 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: How do I get to Les Angles for the Stage 3 finish?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>There is no direct public transport from Barcelona to Les Angles. Options: hire a car and drive via Puigcerd\u00e0 and the D618 through Font-Romeu (approximately 3 hours from Barcelona); take the AVE to Perpignan (90 min) then hire a car for the 1h45 drive via the D29. The D29 approach road to Les Angles closes at approximately <strong>06:00 CEST<\/strong> on race day \u2014 arrive the evening before and camp or stay locally.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q14 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: Can I ride the Stage 3 route myself?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Yes. All Stage 3 climbs are on public roads and accessible year-round. The Collada de Toses and Col du Calvaire are well-known cycling climbs in the eastern Pyrenees. A GPX file of the full Stage 3 route is available to download from <strong>CyclingStage.com<\/strong>. The Les Angles final ascent is rideable from the village. Allow two days for the full 196 km route.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q15 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: What is the weather like in the Pyrenees during Stage 3 in July?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Conditions change dramatically across the stage. Granollers starts at approximately <strong>28\u201330\u00b0C<\/strong>. The Col du Calvaire summit reaches <strong>14\u201318\u00b0C<\/strong> in July, and the Les Angles finish is similar. The eastern Pyrenees are prone to afternoon convective thunderstorms in July \u2014 a wet descent from the Calvaire is a significant safety factor. Bring a gilet or lightweight rain layer if spectating on the mountain passes.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q16 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: What does Stage 3 mean for the GC before Stage 6&#8217;s Tourmalet?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Stage 3 is the first open-road mountain test where GC form becomes visible. Time gaps at Les Angles could range from zero (if the race comes together for a summit sprint) to 30\u201390 seconds if one or two riders are clearly stronger. Combined with Stage 1 and 2 gaps, the cumulative GC picture entering Stage 4 shapes tactical decisions before the Tourmalet on Stage 6.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q17 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: What is Font-Romeu and why does it matter for Stage 3?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Font-Romeu is France&#8217;s national high-altitude training centre at <strong>1,850 metres<\/strong>, located 12 km from the Les Angles finish on the same Capcir plateau. Used by Olympic athletes since 1968 and by pro cycling teams for pre-Tour altitude camps, Font-Romeu is where many 2026 Tour contenders built their aerobic base for exactly the conditions they face at the Les Angles finish. Riders who trained there arrive with better altitude acclimatisation than those who did not.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q18 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: Is Les Angles a first-time Tour de France finish?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Yes. Les Angles ski station makes its <strong>Tour de France debut<\/strong> as a stage finish in 2026. The surrounding Capcir and Cerdagne region has hosted Tour de France passages and stage starts before, but the Les Angles ski station finish line is new to the race. The final 1.7 km at 7.6% makes it a memorable first appearance.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q19 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: Where can I find live Stage 3 results and GC standings?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>This site publishes live Stage 3 results, individual finish times, the full GC standings, KOM classification, young rider classification, and all intermediate time gaps as they are confirmed on July 6. Stage 3 analysis and the full race recap will be live within one hour of the final rider crossing the Les Angles finish line.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Q20 -->\n      <div class=\"stage3-faq-item\">\n        <button class=\"stage3-faq-question\" aria-expanded=\"false\">\n          <span class=\"stage3-faq-question-text\">Q: How does Stage 3 connect to Stage 4 and beyond?<\/span>\n          <svg class=\"stage3-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=\"stage3-faq-answer\">\n          <p>Stage 3 closes the Spanish block and opens the French chapter of the 2026 Tour. Stage 4 on July 7 runs from Carcassonne to Foix \u2014 a hilly transitional stage in the Ari\u00e8ge foothills. Stage 6 on July 9 (Pau to Gavarnie-G\u00e8dre) is the first Pyrenean queen stage, featuring the Col du Tourmalet at 2,115 metres and a summit finish in the Cirque de Gavarnie. The GC gaps that emerge from Stage 3 at Les Angles directly shape the tactical approach to Stage 6&#8217;s major test.<\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  const accordion = document.getElementById('stage3FaqAccordion');\n  if (!accordion) return;\n\n  accordion.addEventListener('click', function(e) {\n    const button = e.target.closest('.stage3-faq-question');\n    if (!button) return;\n\n    const currentItem = button.closest('.stage3-faq-item');\n    const isOpen = currentItem.classList.contains('open');\n\n    \/\/ Close all items\n    accordion.querySelectorAll('.stage3-faq-item').forEach(item => {\n      item.classList.remove('open');\n      item.querySelector('.stage3-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\"><br><em>For the full Tour de France 2026 route guide, including all 21 stage previews, see our <a href=\"https:\/\/franceletour.com\/tour-de-france-2026-schedule\/\">Tour de France 2026 complete route overview<\/a>. <\/em><br><em>The Stage 2 guide \u2014 <a href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-2\/\">Tarragona to Barcelona and the Montju\u00efc circuit<\/a>. <\/em><br><em>Stage 4 \u2014 Carcassonne to Foix \u2014 preview <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tour de France 2026 Stage 3: Complete Guide to the Granollers to Les Angles Mountain Stage Tour de France 2026 Stage 3 is a 196 km mountain stage from Granollers to Les Angles on Monday, July 6, the first Pyrenean summit finish of the 113th edition. Riders start from Carrer Ramon Llull in the Catalan&#8230;<\/p>","protected":false},"author":1,"featured_media":7108,"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":"show","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[28],"tags":[],"class_list":["post-7084","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\/06\/tour-de-france-2026-stage-3-granollers-to-les-angles-mountain-Stage-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":14,"filter":"raw","cat_ID":28,"category_count":14,"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\/7084","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=7084"}],"version-history":[{"count":4,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts\/7084\/revisions"}],"predecessor-version":[{"id":7110,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts\/7084\/revisions\/7110"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/media\/7108"}],"wp:attachment":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/media?parent=7084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/categories?post=7084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/tags?post=7084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}