{"id":36485,"date":"2026-01-20T12:08:47","date_gmt":"2026-01-20T11:08:47","guid":{"rendered":"https:\/\/naturetravellab.com\/niet-gecategoriseerd\/cycling-the-portuguese-coastal-camino-porto-santiago-the-pilgrimage-route-along-the-sea\/"},"modified":"2026-06-21T10:11:04","modified_gmt":"2026-06-21T08:11:04","slug":"cycling-the-portuguese-coastal-camino-porto-santiago-the-pilgrimage-route-along-the-sea","status":"publish","type":"post","link":"https:\/\/naturetravellab.com\/en\/portugal\/northern-portugal\/cycling-the-portuguese-coastal-camino-porto-santiago-the-pilgrimage-route-along-the-sea\/","title":{"rendered":"Cycling the Portuguese Coastal Camino (Porto\u2013Santiago): The Pilgrimage Route Along the Sea"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Cycling the Portuguese Coastal Camino (from Porto to Santiago): the leisurely pilgrimage route along the coast  <\/h1>\n\n<p class=\"wp-block-paragraph\">Want to experience a Camino adventure, but with the wind at your back and the Atlantic Ocean by your side? This self-guided Portuguese coastal Camino cycling tour combines wooden boardwalks along beaches, quiet backroads through the Minho region, and the rugged coast of Galicia\u2014culminating in Santiago de Compostela.   <\/p>\n\n<p class=\"wp-block-paragraph\">You\u2019ll cycle at a comfortable pace, staying overnight in charming (small-scale) hotels, with your luggage transported to your next destination. Ideal if you want to experience the Camino atmosphere without having to lug a full pack around every day. You can book this trip directly with our local specialist. For the more athletic cyclist, it\u2019s also possible to take the shorter version (9 days), which is also more affordable. <strong><a href=\"#offerte-aanvragen\" data-type=\"internal\" data-id=\"#offerte-aanvragen\">Request a quote now<\/a>.<\/strong>   <\/p>\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"29674\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-23-1024x768.jpg\" alt=\"Camino Portugu&#xE9;s - Cycling - Porto\" class=\"wp-image-29674\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-23-1024x768.jpg 1024w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-23-980x735.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-23-480x360.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"29654\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-2-1024x683.jpg\" alt=\"Portuguese coast - Camino - grilled fish\" class=\"wp-image-29654\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-2-980x653.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-2-480x320.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"29660\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-8-1024x768.jpg\" alt=\"Portuguese coast - Camino - pilgrimage route\" class=\"wp-image-29660\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-8-1024x768.jpg 1024w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-8-980x735.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-8-480x360.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n<\/figure>\n\n<p class=\"wp-block-paragraph\"><strong>At a Glance<\/strong> <\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Duration:<\/strong> 11 days \/ 10 nights  <\/li>\n\n\n\n<li><strong>Days of cycling:<\/strong> 9  <\/li>\n\n\n\n<li><strong>Total distance:<\/strong> 259 km  <\/li>\n\n\n\n<li><strong>Level:<\/strong> easy to moderate<\/li>\n\n\n\n<li><strong>Period:<\/strong> March 1 through October 31<\/li>\n\n\n\n<li><strong>Type of trip:<\/strong> self-guided (individual, with route information)  <\/li>\n\n\n\n<li><strong>Meals:<\/strong> 10 breakfasts  <\/li>\n\n\n\n<li><strong>For:<\/strong> 2 or more people  <\/li>\n\n\n\n<li><strong>Accommodations:<\/strong> a mix of 2\u20133-star hotels, country houses, and small B&amp;Bs (all rooms with private bathrooms)  <\/li>\n<\/ul>\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"29667\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-15-1024x768.jpg\" alt=\"Camino Portugu&#xE9;s - cycling - wooden boardwalks along the coast\" class=\"wp-image-29667\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-15-1024x768.jpg 1024w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-15-980x735.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-15-480x360.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"29653\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-1-1024x683.jpg\" alt=\"Portuguese coast - Camino - fishing village on the Atlantic Ocean\" class=\"wp-image-29653\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-1-980x653.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-1-480x320.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n<\/figure>\n\n<h2 class=\"wp-block-heading\">Why Cycling the Portuguese Coastal Camino Is Such a Great Choice  <\/h2>\n\n<p class=\"wp-block-paragraph\"><strong>1. Sea, beach, and boardwalks<\/strong> <br\/>From Porto, you\u2019ll head straight for the coast. You\u2019ll cycle past beaches, nature reserves, and fishing villages. Perfect if you like to take breaks while enjoying the view of the horizon.    <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>2. Variety: coast and countryside<\/strong> <br\/>You\u2019ll not only get to ride along the coast, but also on quiet country roads through fields, wooded areas, and typical Portuguese villages.  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>3. Galicia at its best<\/strong> <br\/>After crossing the Minho (by ferry or boat), you\u2019ll drive along the rugged Spanish coast to places like Baiona and Vigo, with views of the R\u00eda de Vigo and the C\u00edes Islands.  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>4. Hassle-Free Comfort<\/strong> <br\/>Luggage transport (1 piece per person, up to 15 kg), bike rental, a route guide, and 24\/7 support are all taken care of. All you have to do is pedal and enjoy the ride.   <\/p>\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"29665\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-13-1024x683.jpg\" alt=\"Camino Portugu&#xE9;s - cycling - sandy beach\" class=\"wp-image-29665\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-13-980x653.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-13-480x320.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"29666\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-14-1024x768.jpg\" alt=\"Camino Portugu&#xE9;s - cycling - oysters\" class=\"wp-image-29666\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-14-1024x768.jpg 1024w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-14-980x735.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-14-480x360.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"29663\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-11-1024x768.jpg\" alt=\"Camino Portugu&#xE9;s - Royal Monastery of Santa Mar&#xED;a de Oia in Spain\" class=\"wp-image-29663\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-11-1024x768.jpg 1024w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-11-980x735.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-11-480x360.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n<\/figure>\n\n<h2 class=\"wp-block-heading\">Day-by-Day Route for the Portuguese Coastal Camino (with kilometers)  <\/h2>\n\n<p class=\"wp-block-paragraph\"><strong>Day 1: Arrival in Porto<\/strong> <\/p>\n\n<p class=\"wp-block-paragraph\">Welcome briefing at your hotel; you\u2019ll receive your travel package and your bike will be custom-fitted. <br\/><strong>Overnight stay:<\/strong> 3* hotel  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Day 2: From Porto to Vila do Conde (35 km)<\/strong> <\/p>\n\n<p class=\"wp-block-paragraph\">Start along the Atlantic coast, riding along wooden boardwalks and quiet roads. Beaches, nature reserves, and fishing villages will guide you to Vila do Conde (known for shipbuilding and lace-making).   <br\/><strong>Accommodation:<\/strong> 3* | Breakfast  <\/p>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-10-1024x683.jpg\" alt=\"Portuguese coast - Camino - fisherman by the boats\" class=\"wp-image-29662\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-10-980x653.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-10-480x320.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n<p class=\"wp-block-paragraph\"><strong>Day 3: From Vila do Conde to Esposende (25 km)<\/strong> <\/p>\n\n<p class=\"wp-block-paragraph\">Via P\u00f3voa de Varzim, you\u2019ll stay close to the sea, then pass through fields, woods, and villages on your way to F\u00e3o. You\u2019ll cross the <a href=\"https:\/\/www.birdingplaces.eu\/en\/birdingplaces\/portugal\/foz-do-cavado\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.birdingplaces.eu\/en\/birdingplaces\/portugal\/foz-do-cavado\" rel=\"noreferrer noopener\">wetlands of the C\u00e1vado estuary<\/a> (great for birdwatching!) on your way to Esposende.   <br\/><strong>Accommodation:<\/strong> 3* | Breakfast  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Day 4: From Esposende to Viana do Castelo (24 km)<\/strong> <\/p>\n\n<p class=\"wp-block-paragraph\">Today we\u2019re heading further inland: villages, countryside, rivers, and mountain views. The entrance to Viana do Castelo across the iron bridge over the Lima River offers a spectacular view.   <br\/><strong>Accommodation:<\/strong> 3* | Breakfast  <\/p>\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"29672\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-20-1024x683.jpg\" alt=\"Camino Portugu&#xE9;s - Cycling - Viana do Castelo Square\" class=\"wp-image-29672\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-20-980x653.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-20-480x320.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"29663\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-11-1024x768.jpg\" alt=\"Camino Portugu&#xE9;s - Royal Monastery of Santa Mar&#xED;a de Oia in Spain\" class=\"wp-image-29663\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-11-1024x768.jpg 1024w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-11-980x735.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-11-480x360.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n<\/figure>\n\n<p class=\"wp-block-paragraph\"><strong>Day 5: From Viana do Castelo to A Guarda (34 km)<\/strong> <\/p>\n\n<p class=\"wp-block-paragraph\">Head north along the coast, past windmills and small forts. Passing through Vila Praia de \u00c2ncora and Moledo, you\u2019ll travel through an old pine grove to the medieval town of Caminha. Then take a ferry or boat across the Minho River to Spain and continue on to A Guarda.    <br\/><strong>Accommodation:<\/strong> 3* | Breakfast  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Day 6: From A Guarda to Baiona (31 km)<\/strong> <\/p>\n\n<p class=\"wp-block-paragraph\">A spectacular stretch of coastline heading toward Oia, with a 12th-century monastery as its main attraction. Then continue along the coast to Baiona, a town full of character and tapas bars.   <br\/><strong>Accommodation:<\/strong> 2\/3* | Breakfast  <\/p>\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"29659\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-7-1024x768.jpg\" alt=\"Portuguese coast - Camino - cycling - boardwalk\" class=\"wp-image-29659\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-7-1024x768.jpg 1024w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-7-980x735.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-7-480x360.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"681\" data-id=\"29657\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-5-1024x681.jpg\" alt=\"Portuguese Coast - Camino - Route to Santiago de Compostela\" class=\"wp-image-29657\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-5-980x652.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-5-480x319.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n<\/figure>\n\n<p class=\"wp-block-paragraph\"><strong>Day 7: From Baiona to Vigo (26 km)<\/strong> <\/p>\n\n<p class=\"wp-block-paragraph\">Follow the coast to Patos, head inland for a bit, and you&#8217;ll come out again at the R\u00eda de Vigo. Then head to the outskirts of Vigo.   <br\/><strong>Accommodation:<\/strong> 3* | Breakfast  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Day 8: From Vigo to Pontevedra (34 km)<\/strong> <\/p>\n\n<p class=\"wp-block-paragraph\">Through Vigo and then straight into nature: villages and forests, with views of floating mussel farms, the C\u00edes Islands, and the port of Vigo. A steep descent to Redondela, and\u2026 oyster tasting in Arcade. Then, via forest trails and rural roads, on to charming Pontevedra.    <br\/><strong>Accommodation:<\/strong> 3* | Breakfast  <\/p>\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"681\" data-id=\"29673\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-21-1024x681.jpg\" alt=\"Camino Portugu&#xE9;s - cycling - forest\" class=\"wp-image-29673\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-21-980x652.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-21-480x319.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"29665\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-13-1024x683.jpg\" alt=\"Camino Portugu&#xE9;s - cycling - sandy beach\" class=\"wp-image-29665\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-13-980x653.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-13-480x320.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"29655\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-3-1024x683.jpg\" alt=\"Portuguese coast - Camino - route sign\" class=\"wp-image-29655\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-3-980x653.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-3-480x320.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n<\/figure>\n\n<p class=\"wp-block-paragraph\"><strong>Day 9: From Pontevedra to Padr\u00f3n (41 km)<\/strong> <\/p>\n\n<p class=\"wp-block-paragraph\">Peaceful, green kilometers. Stop at the spa town of Caldas de Reis (hot springs and caf\u00e9s), then gradually climb past small villages and through a beautiful stretch of forest to Padr\u00f3n, a town with strong ties to St. James.   <br\/><strong>Accommodation:<\/strong> 3* | Breakfast  <\/p>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-18-1024x768.jpg\" alt=\"Camino Portugu&#xE9;s - Cycling - Santiago de Compostela\" class=\"wp-image-29670\" title=\"\" srcset=\"https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-18-1024x768.jpg 1024w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-18-980x735.jpg 980w, https:\/\/naturetravellab.com\/wp-content\/uploads\/2026\/01\/PGW-Portuguese-Coastal-Way-by-Bike-18-480x360.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n<p class=\"wp-block-paragraph\"><strong>Day 10: From Padr\u00f3n to Santiago de Compostela (25 km)<\/strong> <\/p>\n\n<p class=\"wp-block-paragraph\">You\u2019ll cycle through Galician hamlets with traditional cottages and barns, past the shrine of Nossa Se\u00f1ora da Escravitude. A quiet stretch of forest before Milladoiro is often the moment when you first catch a glimpse of the cathedral towers in the distance. From there, you\u2019ll follow medieval streets to the cathedral square.    <br\/><strong>Accommodation:<\/strong> 3* | Breakfast  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Day 11: Departure<\/strong> <\/p>\n\n<p class=\"wp-block-paragraph\">After breakfast, you&#8217;ll continue your journey.  <\/p>\n\n<h2 class=\"wp-block-heading\">Alternative Portuguese Coastal Camino Route: More Challenging and More Affordable<\/h2>\n\n<p class=\"wp-block-paragraph\">Are you short on time, want to cover more kilometers per day, or would you rather save some money? In addition to this extensive Coastal Camino, there\u2019s also a more compact, sportier, and cheaper option. <\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Compact &amp; Sporty (9 days)<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">This version captures the same atmosphere as the Portuguese Coastal Camino (the sea, fishing villages, and Galicia), but is shorter and features longer daily distances. It\u2019s ideal if you want to pack the Camino experience into fewer days, with just a little more of a challenge. <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>In brief<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li>9 days \/ 8 nights (self-guided)<\/li>\n\n\n\n<li>7 days of cycling<\/li>\n\n\n\n<li>Daily distances include 49 km, 46 km, 43 km, and 41 km<\/li>\n\n\n\n<li>Starting at \u20ac1,090 per person (low season)<\/li>\n\n\n\n<li>Includes breakfast, luggage transport, MTB rental, route information, and 24\/7 support<\/li>\n\n\n\n<li>E-bike upgrade available (optional)<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><strong>Route (in general terms)<\/strong><br\/>Porto &#8211; Vila do Conde &#8211; Viana do Castelo &#8211; Oia (via the Minho ferry) &#8211; Vigo &#8211; Pontevedra &#8211; Padr\u00f3n &#8211; Santiago de Compostela<\/p>\n\n<p class=\"wp-block-paragraph\">Bookable through our local specialist (the same hassle-free experience, but in a more compact schedule).<\/p>\n\n<p class=\"wp-block-paragraph\">Tip: This compact version is especially great if you like to \u201cpush the pace\u201d and are okay with varying terrain (asphalt\/gravel\/cobblestones) and a bit of extra elevation gain.<\/p>\n\n<div class=\"wp-block-group has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"background-color:#eeeee8\">\n<h2 class=\"wp-block-heading\" id=\"offerte-aanvragen\">2026 Prices for Cycling the Portuguese Coastal Camino<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Route<\/th><th>Period<\/th><th>Price per person (double room)<\/th><th>Single-Person Allowance<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Extensive Portuguese Coastal Camino (11 days)<\/strong><\/td><td>March, April, October<\/td><td>\u20ac1,280<\/td><td>\u20ac450<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><\/td><td>May, June, September<\/td><td>\u20ac1,340<\/td><td>\u20ac480<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><\/td><td>July, August<\/td><td>\u20ac1,470<\/td><td>\u20ac520<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Compact &amp; Sporty (9 days)<\/strong><\/td><td>March, April, October<\/td><td>\u20ac1,090<\/td><td>\u20ac370<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><\/td><td>May, June, September<\/td><td>\u20ac1,140<\/td><td>\u20ac400<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><\/td><td>July, August<\/td><td>\u20ac1,190<\/td><td>\u20ac450<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Optional<\/strong> <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>E-bike upgrade (TREK Powerfly 4 625 or similar): \u20ac250 per e-bike (\u20ac200 for the compact route)<\/li>\n\n\n\n<li>Additional nights in Porto\/Santiago, hotel upgrades, transfers (prices depend on group size)  <\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">What&#8217;s included (and what isn&#8217;t)?  <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Included<\/strong> <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>10 nights&#8217; accommodation, including breakfast   <\/li>\n\n\n\n<li>9-day bike rental: TREK Marlin 6 MTB (29\u201d), panniers, and helmet  <\/li>\n\n\n\n<li>Luggage transport between accommodations (1 piece per person, max. 15 kg)  <\/li>\n\n\n\n<li>Travel Guide (English) with tips, maps, and travel documents  <\/li>\n\n\n\n<li>Pilgrim&#8217;s Kit: credencial (pilgrim&#8217;s passport) and seashell  <\/li>\n\n\n\n<li>Personal welcome briefing and 24\/7 emergency support  <\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Not included<\/strong> <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You&#8217;ll need to arrange your own trip to Porto<\/li>\n\n\n\n<li>Transfers to\/from Porto Airport (can be booked upon request)<\/li>\n\n\n\n<li>Lunch &amp; dinner, insurance, tourist tax, personal expenses, and equipment  <\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Important route note<\/strong><br\/>You\u2019ll be cycling mostly on the same trails as hikers: a mix of asphalt, cobblestones, sand\/dirt, and gravel paths, which can sometimes be uneven and rocky. There may be some steep climbs and descents. Experience with mountain biking and basic repairs (e.g., changing a tire) is helpful.  <\/p>\n<\/div>\n\n\n<script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_51' >\n                        <div class='gform_heading'>\n                            <h2 class=\"gform_title\">Request a quote for Cycling the Camino Along the Portuguese Coast<\/h2>\n                            <p class='gform_description'>When you request a quote, we\u2019ll forward it to our local partner, who will confirm it directly with you if approved. We work with a highly reliable and sustainable local travel agency that provides personalized guidance. You\u2019ll pay the same price as if you booked directly; we receive a small commission. You\u2019ll handle the rest of the booking and payment directly with the local provider, with whom we have a good working relationship and established agreements. We\u2019re always available to answer any questions you may have.    <\/p>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>&quot;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&quot; indicates required fields<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_51'  action='\/en\/wp-json\/wp\/v2\/posts\/36485' data-formid='51' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_51' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id=\"field_51_1\" class=\"gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_51_1'>\n                            \n                            <span id='input_51_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.3' id='input_51_1_3' value=''   aria-required='true'     \/>\n                                                    <label for='input_51_1_3' class='gform-field-label gform-field-label--type-sub '>First Name<\/label>\n                                                <\/span>\n                            \n                            <span id='input_51_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.6' id='input_51_1_6' value=''   aria-required='true'     \/>\n                                                    <label for='input_51_1_6' class='gform-field-label gform-field-label--type-sub '>Last Name<\/label>\n                                                <\/span>\n                            \n                        <\/div><\/fieldset><div id=\"field_51_8\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_51_8'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_8' id='input_51_8' type='email' value='' class='medium'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_51_4\" class=\"gfield gfield--type-date gfield--input-type-date gfield--input-type-datepicker gfield--datepicker-no-icon gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_51_4'>Desired arrival date<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_date'>\n                            <input name='input_4' id='input_51_4' type='text' value='' class='datepicker gform-datepicker dmy datepicker_no_icon gdatepicker-no-icon'   placeholder='dd\/mm\/yyyy' aria-describedby=\"input_51_4_date_format\" aria-invalid=\"false\" aria-required=\"true\"\/>\n                            <span id='input_51_4_date_format' class='screen-reader-text'>DD slash MM slash YYYY<\/span>\n                        <\/div>\n                        <input type='hidden' id='gforms_calendar_icon_input_51_4' class='gform_hidden' value='https:\/\/naturetravellab.com\/wp-content\/plugins\/gravityforms\/images\/datepicker\/datepicker.svg'\/><\/div><div id=\"field_51_10\" class=\"gfield gfield--type-date gfield--input-type-date gfield--input-type-datepicker gfield--datepicker-no-icon gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_51_10'>Departure Date<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_date'>\n                            <input name='input_10' id='input_51_10' type='text' value='' class='datepicker gform-datepicker dmy datepicker_no_icon gdatepicker-no-icon'   placeholder='dd\/mm\/yyyy' aria-describedby=\"input_51_10_date_format\" aria-invalid=\"false\" aria-required=\"true\"\/>\n                            <span id='input_51_10_date_format' class='screen-reader-text'>DD slash MM slash YYYY<\/span>\n                        <\/div>\n                        <input type='hidden' id='gforms_calendar_icon_input_51_10' class='gform_hidden' value='https:\/\/naturetravellab.com\/wp-content\/plugins\/gravityforms\/images\/datepicker\/datepicker.svg'\/><\/div><div id=\"field_51_6\" class=\"gfield gfield--type-number gfield--input-type-number gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_51_6'>Number of people<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_number'><input name='input_6' id='input_51_6' type='number' step='any' min='1' max='8' value='' class='small'     aria-required=\"true\" aria-invalid=\"false\" aria-describedby=\"gfield_instruction_51_6\" \/><div class='gfield_description instruction ' id='gfield_instruction_51_6'>Please enter a number from <strong>1<\/strong> to <strong>8<\/strong>.<\/div><\/div><\/div><div id=\"field_51_9\" class=\"gfield gfield--type-text gfield--input-type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_51_9'>Comments<\/label><div class='ginput_container ginput_container_text'><input name='input_9' id='input_51_9' type='text' value='' class='large'      aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_51_11\" class=\"gfield gfield--type-select gfield--input-type-select gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_51_11'>11-day or 9-day trip<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_11' id='input_51_11' class='large gfield_select'    aria-required=\"true\" aria-invalid=\"false\" ><option value='11-day cycling tour' >11-day cycling tour<\/option><option value='9-day cycling tour' >9-day cycling tour<\/option><\/select><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_51' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit Request'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_51' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_51' id='gform_theme_51' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_51' id='gform_style_settings_51' value='{&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_51' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='51' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='tD\/ZsLa2j1GhqHQHGin5F7J9vLyVTJ4LpwuYgAeHYrmpmq+YtR+2VNam3QLLlcW+QXI40kf9lMx6AN5ECC12dmlMyqZ9CeSmYN8E8GGQtA65X5s=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_51' value='WyJ7XCIxMVwiOltcImNiZDFmYWZmYzA4NzcwNTc1MTBhNWM3MDAwMDdjNmIwXCIsXCJhYTIwYjI5Mjc5ODNhYzc1YTc2NGQ0YjRjYjlkM2JkM1wiXX0iLCI0ODBkNTRhZDFjNThkNWNkMDViZjM4MDEyZDIwZTE4ZiJd' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_51' id='gform_target_page_number_51' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_51' id='gform_source_page_number_51' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 51, 'https:\/\/naturetravellab.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_51').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_51');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_51').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_51').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_51').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_51').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_51').val();gformInitSpinner( 51, 'https:\/\/naturetravellab.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [51, current_page]);window['gf_submitting_51'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_51').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [51]);window['gf_submitting_51'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_51').text());}else{jQuery('#gform_51').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"51\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_51\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_51\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_51\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 51, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div>\n\n<h2 class=\"wp-block-heading\">Map of the Portuguese Coastal Camino Cycling Route<\/h2>\n\n<iframe src=\"https:\/\/www.google.com\/maps\/d\/u\/0\/embed?mid=1Z3LtqLXXhRv3ch76SIyj9NuwubODG7I&#038;ehbc=2E312F&#038;noprof=1\" width=\"640\" height=\"480\"><\/iframe>\n\n<p class=\"wp-block-paragraph\">Click here to see our other <a href=\"https:\/\/naturetravellab.com\/en\/book-direct\/?filter=true&#038;category=portugal\" data-type=\"link\" data-id=\"https:\/\/naturetravellab.com\/boek-lokaal\/?filter=true&amp;category=portugal\">walking and cycling tours in Portugal<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cycling the Portuguese Coastal Camino (from Porto to Santiago): the leisurely pilgrimage route along the coast Want to experience a Camino adventure, but with the wind at your back and the Atlantic Ocean by your side? This self-guided Portuguese coastal Camino cycling tour combines wooden boardwalks along beaches, quiet backroads through the Minho region, and [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":36487,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[273,215,189,192],"tags":[],"class_list":["post-36485","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-northern-portugal","category-cycling-tours","category-portugal","category-book-direct"],"acf":[],"_links":{"self":[{"href":"https:\/\/naturetravellab.com\/en\/wp-json\/wp\/v2\/posts\/36485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/naturetravellab.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/naturetravellab.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/naturetravellab.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/naturetravellab.com\/en\/wp-json\/wp\/v2\/comments?post=36485"}],"version-history":[{"count":0,"href":"https:\/\/naturetravellab.com\/en\/wp-json\/wp\/v2\/posts\/36485\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/naturetravellab.com\/en\/wp-json\/wp\/v2\/media\/36487"}],"wp:attachment":[{"href":"https:\/\/naturetravellab.com\/en\/wp-json\/wp\/v2\/media?parent=36485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/naturetravellab.com\/en\/wp-json\/wp\/v2\/categories?post=36485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/naturetravellab.com\/en\/wp-json\/wp\/v2\/tags?post=36485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}