

{"id":292,"date":"2026-05-08T10:38:09","date_gmt":"2026-05-08T10:38:09","guid":{"rendered":"https:\/\/blog.williamsitconsulting.com\/?p=292"},"modified":"2026-05-08T10:38:11","modified_gmt":"2026-05-08T10:38:11","slug":"may-1-2026-train-and-bike-porto-to-pinhao","status":"publish","type":"post","link":"https:\/\/blog.williamsitconsulting.com\/index.php\/2026\/05\/08\/may-1-2026-train-and-bike-porto-to-pinhao\/","title":{"rendered":"May 1, 2026 &#8211; Train and Bike Porto to Pinhao"},"content":{"rendered":"<link rel='stylesheet' id='osm-ol3-css-css' href='https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/js\/OL\/10.9.0\/ol.css?ver=10.9.0&#038;ver=7.0' media='all' \/>\n<link rel='stylesheet' id='osm-ol3-ext-css-css' href='https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/css\/osm_map_v3.css?ver=1.0.0&#038;ver=7.0' media='all' \/>\n<link rel='stylesheet' id='osm-map-css-css' href='https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/css\/osm_map.css?ver=1.0.0&#038;ver=7.0' media='all' \/>\n<script id=\"wp-polyfill-js\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-includes\/js\/dist\/vendor\/wp-polyfill.min.js?ver=3.15.0\"><\/script>\n<script id=\"osm-ol3-library-js\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/js\/OL\/10.9.0\/ol.js?ver=10.9.0\"><\/script>\n<script id=\"osm-ol3-ext-library-js\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/js\/osm-v3-plugin-lib.js?ver=1.0.0\"><\/script>\n<script id=\"osm-ol3-metabox-events-js\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/js\/osm-metabox-events.js?ver=1.0.0\"><\/script>\n<script id=\"jquery-core-js\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-includes\/js\/jquery\/jquery.min.js?ver=3.7.1\"><\/script>\n<script id=\"jquery-migrate-js\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-includes\/js\/jquery\/jquery-migrate.min.js?ver=3.4.1\"><\/script>\n<script id=\"osm-map-startup-js-extra\">\nvar translations = {\"openlayer\":\"open layer\",\"openlayerAtStartup\":\"open layer at startup\",\"generateLink\":\"link to this map with opened layers\",\"shortDescription\":\"short description\",\"generatedShortCode\":\"to get a text control link paste this code in your wordpress editor\",\"closeLayer\":\"close layer\",\"cantGenerateLink\":\"put this string in the existing map short code to control this map\"};\n\/\/# sourceURL=osm-map-startup-js-extra\n<\/script>\n<script id=\"osm-map-startup-js\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/js\/osm-startup-lib.js?ver=V6.2.5\"><\/script>\n\n        <div id=\"map_ol3js_1\"\n       class=\"osm-map-container undefined\"\n             data-map_name=\"undefined\"\n             data-map=\"map_ol3js_1\"\n             data-autoshow=\"no\"\n             style=\"width:100%;\n                    max-width:100%;\n                    height:450px;\n                    display:block;\n                    overflow:hidden;\n                    border:2px solid grey;\n                    position: relative;\">\n          <div id=\"map_ol3js_1_popup\" class=\"ol-popup\">\n            <a href=\"#\" id=\"map_ol3js_1_popup-closer\" class=\"ol-popup-closer\"><\/a>\n            <div id=\"map_ol3js_1_popup-content\"><\/div>\n          <\/div>\n        <\/div>\n    <script type=\"text\/javascript\">\n\t\t\t  vectorM['map_ol3js_1'] = [];\n\t        \n        var raster = getTileLayer(\"osm\",\"NoKey\");\t\t\t\n\n\t\t\t  var map_ol3js_1 = new ol.Map({\n\t\t\t\tinteractions: ol.interaction.defaults.defaults({mouseWheelZoom:false}),\n\t\t\t\tlayers: [raster],\n\t\t\t\ttarget: \"map_ol3js_1\",\n\t\t\t\tview: new ol.View({\n\t\t\t\t  center: ol.proj.transform([6.378,58.213], \"EPSG:4326\", \"EPSG:3857\"),\n\t\t\t\t  zoom: 9\n\t\t\t\t})\n\t\t\t  });\n\t\t\t  \n    var style_map_ol3js_1_0 = {\n      \"Point\": [new ol.style.Style({\n\n          image: new ol.style.Icon({\n            anchor: [0.5, 41],\n            anchorXUnits: \"fraction\",\n            anchorYUnits: \"pixels\",\n            opacity: 0.75,\n            src: \"https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/icons\/mic_blue_pinother_02.png\"\n          })\n      })],\n\n      \"LineString\": [new ol.style.Style({\n        stroke: new ol.style.Stroke({\n          color: \"orange\",\n          width: 8\n        })\n      })],\n      \"MultiLineString\": [new ol.style.Style({\n        stroke: new ol.style.Stroke({\n          color: \"orange\",\n          width: 4\n        })\n      })]\n    };\n\t\t  var vectorL0 = new ol.layer.Vector({\n\t\t\t\tsource: new ol.source.Vector({\n\t\t\t\turl:\"\/wp-content\/uploads\/gpx\/portugal-2025\/2026_Portugal_2026_05_01_01_Train_Porto_to_Regua.gpx\",\n\t\t\t\tformat: new ol.format.GPX({\n\t\t\t\t\textractStyles: false\n\t\t\t\t})\n\t\t\t}),\n\t\t\tzIndex: 92,\n\t\t\tstyle: function(feature, resolution) {return style_map_ol3js_1_0[feature.getGeometry().getType()];}\n\t\t  });\n\t\t  map_ol3js_1.addLayer(vectorL0);\n    var style_map_ol3js_1_1 = {\n      \"Point\": [new ol.style.Style({\n\n          image: new ol.style.Icon({\n            anchor: [0.5, 41],\n            anchorXUnits: \"fraction\",\n            anchorYUnits: \"pixels\",\n            opacity: 0.75,\n            src: \"https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/icons\/mic_blue_pinother_02.png\"\n          })\n      })],\n\n      \"LineString\": [new ol.style.Style({\n        stroke: new ol.style.Stroke({\n          color: \"blue\",\n          width: 8\n        })\n      })],\n      \"MultiLineString\": [new ol.style.Style({\n        stroke: new ol.style.Stroke({\n          color: \"blue\",\n          width: 4\n        })\n      })]\n    };\n\t\t  var vectorL1 = new ol.layer.Vector({\n\t\t\t\tsource: new ol.source.Vector({\n\t\t\t\turl:\"\/wp-content\/uploads\/gpx\/portugal-2025\/2026_Portugal_2026_05_01_02_Bike_Regua_to_Pinhao.gpx\",\n\t\t\t\tformat: new ol.format.GPX({\n\t\t\t\t\textractStyles: false\n\t\t\t\t})\n\t\t\t}),\n\t\t\tzIndex: 92,\n\t\t\tstyle: function(feature, resolution) {return style_map_ol3js_1_1[feature.getGeometry().getType()];}\n\t\t  });\n\t\t  map_ol3js_1.addLayer(vectorL1);\n      var extension1 = ol.extent.createEmpty();\n      var curZoom1 = map_ol3js_1.getView().getZoom();\n\n      map_ol3js_1.getLayers().forEach(function(layer){\n         if(!layer.get(\"id\")) {     \n            layer.once(\"change\", function(e){\n               ol.extent.extend(extension1, (layer.getSource().getExtent()));\n               map_ol3js_1.getView().fit(extension1, {padding: [50, 50, 50, 50]});\n            });\n         }\n      });\n\n    \naddControls2Map(map_ol3js_1,0,0,3,0,5,6,7,0,1);\nosm_addPopupClickhandler(map_ol3js_1,  \"map_ol3js_1\"); \nosm_addMouseHover(map_ol3js_1); <\/script>\n\n\n\n<p class=\"wp-block-paragraph\">We had decided to take the train out of Porto.  It seemed a very busy area around Porto to cycle through, and not very inspiring.  We were interested in the Duoro River valley, and the train doesn&#8217;t get close to the river for about 1 hour upstream.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We choose to take the train part way to Pinhau getting off in Regua, then cycle the rest of the way.  There is only one road so we were a bit worried about traffic, but it was only 20 km and we felt it wouldn&#8217;t be that bad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It was a fairly easy bike ride to the train station in Porto.  We got on the train at the start of the line and there was lots of room for our bicycles.  Little did we know it was &#8220;Labour Day&#8221; holiday and the train was going to be absolutely packed.  People packed close together standing in the aisles!<\/p>\n\n\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 loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_092734-768x1024.jpg\" alt=\"\" class=\"wp-image-367\" srcset=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_092734-768x1024.jpg 768w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_092734-225x300.jpg 225w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_092734-1152x1536.jpg 1152w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_092734-1536x2048.jpg 1536w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_092734-1320x1760.jpg 1320w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_092734-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_105308-1024x768.jpg\" alt=\"\" class=\"wp-image-366\" srcset=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_105308-1024x768.jpg 1024w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_105308-300x225.jpg 300w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_105308-768x576.jpg 768w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_105308-1536x1152.jpg 1536w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_105308-2048x1536.jpg 2048w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_105308-1320x990.jpg 1320w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_115120-768x1024.jpg\" alt=\"\" class=\"wp-image-368\" srcset=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_115120-768x1024.jpg 768w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_115120-225x300.jpg 225w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_115120-1152x1536.jpg 1152w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_115120-1536x2048.jpg 1536w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_115120-1320x1760.jpg 1320w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_115120-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Along the way, there was a hydro electric dam.  It turns out there are 5 dams on the Duoro River, all with locks to allow the large (and small) Tourist cruising boats through.  As we rode up to the dam, we could see a boat approaching the locks and hung out while it transited.  It&#8217;s a crazy tight fit!  It really looks like the boat won&#8217;t fit, but it does with about 1 foot on either side of the boat to the lock walls!<\/p>\n\n\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 loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_130329-768x1024.jpg\" alt=\"\" class=\"wp-image-372\" srcset=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_130329-768x1024.jpg 768w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_130329-225x300.jpg 225w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_130329-1152x1536.jpg 1152w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_130329-1536x2048.jpg 1536w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_130329-1320x1760.jpg 1320w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_130329-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_132447-768x1024.jpg\" alt=\"\" class=\"wp-image-373\" srcset=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_132447-768x1024.jpg 768w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_132447-225x300.jpg 225w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_132447-1152x1536.jpg 1152w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_132447-1536x2048.jpg 1536w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_132447-1320x1760.jpg 1320w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_132447-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The cycling was very enjoyable and we were surrounded by the famous terraces of the Duoro Valley, home of Port Wine.<\/p>\n\n\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 loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_162849-1024x768.jpg\" alt=\"\" class=\"wp-image-375\" srcset=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_162849-1024x768.jpg 1024w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_162849-300x225.jpg 300w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_162849-768x576.jpg 768w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_162849-1536x1152.jpg 1536w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_162849-2048x1536.jpg 2048w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_162849-1320x990.jpg 1320w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_163019-1024x768.jpg\" alt=\"\" class=\"wp-image-374\" srcset=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_163019-1024x768.jpg 1024w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_163019-300x225.jpg 300w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_163019-768x576.jpg 768w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_163019-1536x1152.jpg 1536w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_163019-2048x1536.jpg 2048w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_163019-1320x990.jpg 1320w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It was quite warm, and sampling port in the middle of the day was quite &#8220;heavy&#8221;, so we started with a Porto Tonico.  A white port with tonic water \ud83d\ude42<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_152003-1024x768.jpg\" alt=\"\" class=\"wp-image-376\" srcset=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_152003-1024x768.jpg 1024w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_152003-300x225.jpg 300w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_152003-768x576.jpg 768w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_152003-1536x1152.jpg 1536w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_152003-2048x1536.jpg 2048w, https:\/\/blog.williamsitconsulting.com\/wp-content\/uploads\/2026\/05\/20260501_152003-1320x990.jpg 1320w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">We fought our way through the traffic and crowds in Pinhao to the hostel and were welcomed by the owners Pedro &amp; Sarah.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We had decided to take the train out of Porto. It seemed a very busy area around Porto to cycle through, and not very inspiring. We were interested in the Duoro River valley, and the train doesn&#8217;t get close to the river for about 1 hour upstream. We choose to take the train part way [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":369,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-292","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-portugal-2025"],"_links":{"self":[{"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/posts\/292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/comments?post=292"}],"version-history":[{"count":6,"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/posts\/292\/revisions"}],"predecessor-version":[{"id":377,"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/posts\/292\/revisions\/377"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/media\/369"}],"wp:attachment":[{"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/media?parent=292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/categories?post=292"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/tags?post=292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}