{"id":174,"date":"2026-07-02T00:22:29","date_gmt":"2026-07-01T14:22:29","guid":{"rendered":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/?p=174"},"modified":"2026-07-02T00:22:42","modified_gmt":"2026-07-01T14:22:42","slug":"tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux","status":"publish","type":"post","link":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/","title":{"rendered":"Tuesday, June 30, 2026, Day 21 &#8211; La Roche-en-Ardennes to Clervaux"},"content":{"rendered":"<p><strong>Tuesday, June 30, 2026,<\/strong> <strong>Day 21 &#8211; La Roche-en-Ardennes to Clervaux \u2013 40 miles, 3600\u2019 of elevation gain <\/strong><\/p>\n<p>Today we crossed from Belgium into Luxembourg, our third country on this trip! Although we changed countries, the riding was similar to France and Belgium\u2014mostly quiet roads with many challenging hills.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-175\" src=\"http:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5376-300x225.jpeg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5376-300x225.jpeg 300w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5376-1024x768.jpeg 1024w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5376-768x576.jpeg 768w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5376-1536x1152.jpeg 1536w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5376-2048x1536.jpeg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Luxembourg has only 600,000 residents in the whole country. Many of its small hamlets were like others we had seen\u2014a church, a cemetery, and a scattering of houses. A major difference between France and Belgium is the quality of its roads. France and Belgium cover up cracks or imperfections in the roads by putting asphalt patches on top of them, resulting in roads that are often quite bumpy. Luxembourg actually repaves their roads, making them nice and smooth.<\/p>\n<p>Here are some of our views along the way:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-176\" src=\"http:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/522eca3e-1f12-401c-835f-b2f442d1661b-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/522eca3e-1f12-401c-835f-b2f442d1661b-300x225.jpg 300w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/522eca3e-1f12-401c-835f-b2f442d1661b-1024x768.jpg 1024w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/522eca3e-1f12-401c-835f-b2f442d1661b-768x576.jpg 768w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/522eca3e-1f12-401c-835f-b2f442d1661b.jpg 1280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-177\" src=\"http:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/b42e26b8-67c7-4b46-b5b5-0bd6c58c63d0-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/b42e26b8-67c7-4b46-b5b5-0bd6c58c63d0-300x225.jpg 300w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/b42e26b8-67c7-4b46-b5b5-0bd6c58c63d0-1024x768.jpg 1024w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/b42e26b8-67c7-4b46-b5b5-0bd6c58c63d0-768x576.jpg 768w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/b42e26b8-67c7-4b46-b5b5-0bd6c58c63d0-1536x1152.jpg 1536w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/b42e26b8-67c7-4b46-b5b5-0bd6c58c63d0.jpg 2016w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>This is still Battle of the Bulge country-the Ardennes region extends from Belgium into Luxembourg. A little history: The Battle of the Bulge was in response to Hitler\u2019s last attempt to conquer armies and land in order to position Germany for more favorable surrender terms because he knew that the Allies would soon overpower Germany\u2019s forces.<\/p>\n<p>The German army aimed to push all the way to Antwerp (a major port in Belgium, not an obscure community in Jefferson County, NY) to cut off and destroy the northern Allied forces in a repeat of the stunning 1940 campaign that had collapsed France in six weeks.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-178\" src=\"http:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5413-225x300.jpeg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5413-225x300.jpeg 225w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5413-768x1024.jpeg 768w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5413-1152x1536.jpeg 1152w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5413-1536x2048.jpeg 1536w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5413-scaled.jpeg 1920w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/p>\n<p>Our tour description for today states, \u201cThe assault achieved complete tactical surprise, crashing through thinly held American lines along an 85-mile front, creating a massive westward bulge in the Allied front that gave the battle its name &#8211; the crisis reaching its psychological peak at the surrounded town of Bastogne, where the American 101st Airborne Division held a critical road junction against overwhelming German forces, their commander Brigadier General Anthony McAuliffe responding to a German surrender demand with the single word &#8220;Nuts&#8221; in one of the war&#8217;s most celebrated acts of defiant brevity.<\/p>\n<p>The German advance was ultimately broken by a combination of factors. The fanatical American resistance at Bastogne and dozens of other frozen crossroads and villages, the clearing weather in late December that allowed Allied air power to savage German supply columns and armor, Patton&#8217;s extraordinary feat of turning his entire Third Army ninety degrees north in seventy-two hours to relieve Bastogne, and the fundamental German inability to capture the Allied fuel dumps they desperately needed to keep their tanks moving. By late January 1945 the Bulge had been eliminated at a cost of roughly 75,000 American casualties and irreplaceable German losses in men and material that fatally accelerated the final collapse of the Third Reich.\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-179\" src=\"http:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5381-300x225.jpeg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5381-300x225.jpeg 300w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5381-1024x768.jpeg 1024w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5381-768x576.jpeg 768w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5381-1536x1152.jpeg 1536w, https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5381.jpeg 2016w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tuesday, June 30, 2026, Day 21 &#8211; La Roche-en-Ardennes to Clervaux \u2013 40 miles, 3600\u2019 of elevation gain Today we crossed from Belgium into Luxembourg, our third country on this trip! Although we changed countries, the riding was similar to France and Belgium\u2014mostly quiet roads with many challenging hills. Luxembourg has only 600,000 residents in [&hellip;]<\/p>\n","protected":false},"author":22,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-174","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tuesday, June 30, 2026, Day 21 - La Roche-en-Ardennes to Clervaux - John Gratto\u2019s Normandy bicycle trip<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tuesday, June 30, 2026, Day 21 - La Roche-en-Ardennes to Clervaux - John Gratto\u2019s Normandy bicycle trip\" \/>\n<meta property=\"og:description\" content=\"Tuesday, June 30, 2026, Day 21 &#8211; La Roche-en-Ardennes to Clervaux \u2013 40 miles, 3600\u2019 of elevation gain Today we crossed from Belgium into Luxembourg, our third country on this trip! Although we changed countries, the riding was similar to France and Belgium\u2014mostly quiet roads with many challenging hills. Luxembourg has only 600,000 residents in [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/\" \/>\n<meta property=\"og:site_name\" content=\"John Gratto\u2019s Normandy bicycle trip\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-01T14:22:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-01T14:22:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5376-scaled.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"john-grattos-normandy-bicycle-trip\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"john-grattos-normandy-bicycle-trip\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/\"},\"author\":{\"name\":\"john-grattos-normandy-bicycle-trip\",\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/#\\\/schema\\\/person\\\/4fde547c2fc937f5c3858f88d8f4f818\"},\"headline\":\"Tuesday, June 30, 2026, Day 21 &#8211; La Roche-en-Ardennes to Clervaux\",\"datePublished\":\"2026-07-01T14:22:29+00:00\",\"dateModified\":\"2026-07-01T14:22:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/\"},\"wordCount\":452,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/#\\\/schema\\\/person\\\/4fde547c2fc937f5c3858f88d8f4f818\"},\"image\":{\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/wp-content\\\/uploads\\\/sites\\\/22\\\/2026\\\/07\\\/IMG_5376-300x225.jpeg\",\"inLanguage\":\"en-AU\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/\",\"url\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/\",\"name\":\"Tuesday, June 30, 2026, Day 21 - La Roche-en-Ardennes to Clervaux - John Gratto\u2019s Normandy bicycle trip\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/wp-content\\\/uploads\\\/sites\\\/22\\\/2026\\\/07\\\/IMG_5376-300x225.jpeg\",\"datePublished\":\"2026-07-01T14:22:29+00:00\",\"dateModified\":\"2026-07-01T14:22:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/#breadcrumb\"},\"inLanguage\":\"en-AU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/wp-content\\\/uploads\\\/sites\\\/22\\\/2026\\\/07\\\/IMG_5376-scaled.jpeg\",\"contentUrl\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/wp-content\\\/uploads\\\/sites\\\/22\\\/2026\\\/07\\\/IMG_5376-scaled.jpeg\",\"width\":2560,\"height\":1920},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/2026\\\/07\\\/02\\\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tuesday, June 30, 2026, Day 21 &#8211; La Roche-en-Ardennes to Clervaux\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/#website\",\"url\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/\",\"name\":\"John Gratto\u2019s Normandy bicycle trip June-July 2026\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/#\\\/schema\\\/person\\\/4fde547c2fc937f5c3858f88d8f4f818\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-AU\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/#\\\/schema\\\/person\\\/4fde547c2fc937f5c3858f88d8f4f818\",\"name\":\"john-grattos-normandy-bicycle-trip\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/wp-content\\\/uploads\\\/sites\\\/22\\\/2026\\\/06\\\/JG-in-Amsterdam-rotated.jpeg\",\"url\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/wp-content\\\/uploads\\\/sites\\\/22\\\/2026\\\/06\\\/JG-in-Amsterdam-rotated.jpeg\",\"contentUrl\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/wp-content\\\/uploads\\\/sites\\\/22\\\/2026\\\/06\\\/JG-in-Amsterdam-rotated.jpeg\",\"width\":1512,\"height\":2016,\"caption\":\"john-grattos-normandy-bicycle-trip\"},\"logo\":{\"@id\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/wp-content\\\/uploads\\\/sites\\\/22\\\/2026\\\/06\\\/JG-in-Amsterdam-rotated.jpeg\"},\"url\":\"https:\\\/\\\/bikeodyssey.cc\\\/john-grattos-normandy-bicycle-trip\\\/author\\\/john-grattos-normandy-bicycle-trip\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tuesday, June 30, 2026, Day 21 - La Roche-en-Ardennes to Clervaux - John Gratto\u2019s Normandy bicycle trip","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/","og_locale":"en_US","og_type":"article","og_title":"Tuesday, June 30, 2026, Day 21 - La Roche-en-Ardennes to Clervaux - John Gratto\u2019s Normandy bicycle trip","og_description":"Tuesday, June 30, 2026, Day 21 &#8211; La Roche-en-Ardennes to Clervaux \u2013 40 miles, 3600\u2019 of elevation gain Today we crossed from Belgium into Luxembourg, our third country on this trip! Although we changed countries, the riding was similar to France and Belgium\u2014mostly quiet roads with many challenging hills. Luxembourg has only 600,000 residents in [&hellip;]","og_url":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/","og_site_name":"John Gratto\u2019s Normandy bicycle trip","article_published_time":"2026-07-01T14:22:29+00:00","article_modified_time":"2026-07-01T14:22:42+00:00","og_image":[{"width":2560,"height":1920,"url":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5376-scaled.jpeg","type":"image\/jpeg"}],"author":"john-grattos-normandy-bicycle-trip","twitter_card":"summary_large_image","twitter_misc":{"Written by":"john-grattos-normandy-bicycle-trip","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/#article","isPartOf":{"@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/"},"author":{"name":"john-grattos-normandy-bicycle-trip","@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/#\/schema\/person\/4fde547c2fc937f5c3858f88d8f4f818"},"headline":"Tuesday, June 30, 2026, Day 21 &#8211; La Roche-en-Ardennes to Clervaux","datePublished":"2026-07-01T14:22:29+00:00","dateModified":"2026-07-01T14:22:42+00:00","mainEntityOfPage":{"@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/"},"wordCount":452,"commentCount":0,"publisher":{"@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/#\/schema\/person\/4fde547c2fc937f5c3858f88d8f4f818"},"image":{"@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/#primaryimage"},"thumbnailUrl":"http:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5376-300x225.jpeg","inLanguage":"en-AU","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/","url":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/","name":"Tuesday, June 30, 2026, Day 21 - La Roche-en-Ardennes to Clervaux - John Gratto\u2019s Normandy bicycle trip","isPartOf":{"@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/#primaryimage"},"image":{"@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/#primaryimage"},"thumbnailUrl":"http:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5376-300x225.jpeg","datePublished":"2026-07-01T14:22:29+00:00","dateModified":"2026-07-01T14:22:42+00:00","breadcrumb":{"@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/#breadcrumb"},"inLanguage":"en-AU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/"]}]},{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/#primaryimage","url":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5376-scaled.jpeg","contentUrl":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/07\/IMG_5376-scaled.jpeg","width":2560,"height":1920},{"@type":"BreadcrumbList","@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/2026\/07\/02\/tuesday-june-30-2026-day-21-la-roche-en-ardennes-to-clervaux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/"},{"@type":"ListItem","position":2,"name":"Tuesday, June 30, 2026, Day 21 &#8211; La Roche-en-Ardennes to Clervaux"}]},{"@type":"WebSite","@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/#website","url":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/","name":"John Gratto\u2019s Normandy bicycle trip June-July 2026","description":"","publisher":{"@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/#\/schema\/person\/4fde547c2fc937f5c3858f88d8f4f818"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-AU"},{"@type":["Person","Organization"],"@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/#\/schema\/person\/4fde547c2fc937f5c3858f88d8f4f818","name":"john-grattos-normandy-bicycle-trip","image":{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/06\/JG-in-Amsterdam-rotated.jpeg","url":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/06\/JG-in-Amsterdam-rotated.jpeg","contentUrl":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/06\/JG-in-Amsterdam-rotated.jpeg","width":1512,"height":2016,"caption":"john-grattos-normandy-bicycle-trip"},"logo":{"@id":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-content\/uploads\/sites\/22\/2026\/06\/JG-in-Amsterdam-rotated.jpeg"},"url":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/author\/john-grattos-normandy-bicycle-trip\/"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-json\/wp\/v2\/posts\/174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-json\/wp\/v2\/comments?post=174"}],"version-history":[{"count":1,"href":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-json\/wp\/v2\/posts\/174\/revisions"}],"predecessor-version":[{"id":180,"href":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-json\/wp\/v2\/posts\/174\/revisions\/180"}],"wp:attachment":[{"href":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-json\/wp\/v2\/media?parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-json\/wp\/v2\/categories?post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bikeodyssey.cc\/john-grattos-normandy-bicycle-trip\/wp-json\/wp\/v2\/tags?post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}