<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Traveling.com Blog</provider_name><provider_url>https://traveling.com/en/blog</provider_url><author_name>Traveling.com Team</author_name><author_url>https://traveling.com/en/blog/author/ante_9394kdn/</author_url><title>Porto airport bus, getting to and from the airport in Porto</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="jWLAMThCdQ"&gt;&lt;a href="https://traveling.com/en/blog/porto-airport/"&gt;Airport Bus Porto&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://traveling.com/en/blog/porto-airport/embed/#?secret=jWLAMThCdQ" width="600" height="338" title="&#x201C;Airport Bus Porto&#x201D; &#x2014; Traveling.com Blog" data-secret="jWLAMThCdQ" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/*! This file is auto-generated */
!function(c,d){"use strict";var e=!1,o=!1;if(d.querySelector)if(c.addEventListener)e=!0;if(c.wp=c.wp||{},c.wp.receiveEmbedMessage);else if(c.wp.receiveEmbedMessage=function(e){var t=e.data;if(!t);else if(!(t.secret||t.message||t.value));else if(/[^a-zA-Z0-9]/.test(t.secret));else{for(var r,s,a,i=d.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=d.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=new RegExp("^https?:$","i"),l=0;l&lt;n.length;l++)n[l].style.display="none";for(l=0;l&lt;i.length;l++)if(r=i[l],e.source!==r.contentWindow);else{if(r.removeAttribute("style"),"height"===t.message){if(1e3&lt;(s=parseInt(t.value,10)))s=1e3;else if(~~s&lt;200)s=200;r.height=s}if("link"===t.message)if(s=d.createElement("a"),a=d.createElement("a"),s.href=r.getAttribute("src"),a.href=t.value,!o.test(a.protocol));else if(a.host===s.host)if(d.activeElement===r)c.top.location.href=t.value}}},e)c.addEventListener("message",c.wp.receiveEmbedMessage,!1),d.addEventListener("DOMContentLoaded",t,!1),c.addEventListener("load",t,!1);function t(){if(o);else{o=!0;for(var e,t,r,s=-1!==navigator.appVersion.indexOf("MSIE 10"),a=!!navigator.userAgent.match(/Trident.*rv:11\./),i=d.querySelectorAll("iframe.wp-embedded-content"),n=0;n&lt;i.length;n++){if(!(r=(t=i[n]).getAttribute("data-secret")))r=Math.random().toString(36).substr(2,10),t.src+="#?secret="+r,t.setAttribute("data-secret",r);if(s||a)(e=t.cloneNode(!0)).removeAttribute("security"),t.parentNode.replaceChild(e,t);t.contentWindow.postMessage({message:"ready",secret:r},"*")}}}}(window,document);
&lt;/script&gt;
</html><thumbnail_url>https://d2bgjx2gb489de.cloudfront.net/gbb-blogs/wp-content/uploads/2017/01/12171322/Universal_Airport-bus_XL.jpg</thumbnail_url><thumbnail_width>1024</thumbnail_width><thumbnail_height>683</thumbnail_height><description>Porto Airport (OPO), also known as Francisco S&#xE1; Carneiro Airport, is located 11km northwest of the Porto city centre, in the municipalities of Maia, Matosinhos and Vila do Conde. It is the second busiest airport in Portugal in terms of aircraft operations and passengers. The airport serves as a base for easyJet, TAP Portugal and [&hellip;] Continue reading...</description></oembed>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/


Served from: traveling.com @ 2026-05-02 17:35:46 by W3 Total Cache
-->