Lisbon airport is on the metro red line one stop from Oriente Station.
getting from Lisbon to Porto- I use the CP app Comboios de Portugal- fairly easy to use but a bit frustrating learning curve so practice before to learn nuances. May be easier to use their web site vs app, but I find the app easier as the tickets can be scanned from my phone.
Train station in Lisbon is Oriente, Porto is Campanha. You end at Porto-Campanha but you can connect using your ticket to take any train from Campanha to Sao Bento which is right in town.
You can reserve 3 months from date of departure at a substantial discount, ie 1st 36 full fare vs promo 22 & 2nd e24/9.5. When to choose a fare you must put select promo fares! You have to put in each travelers name & passport # save it then go back to purchase screen. I find I have to do this with each ticket purchase.
There are lots of train and the fastest is 2hr41min and is more expensive promo =26/18.5. The only stop on this train is Coimbra B station, hence same web page for Coimbra visit ticket as well.
You can also re choose your seat and the train shows you the direction of travel which is nice.
I stayed at RS recommended Hotel Moov Porto Centro and loved the location. St. Idelfonso Church is right there so a great landmark, tram #22 stops in the square one stop from the funicular down to Ponte Dom Luis bridge. Sao Bento train station 2 block walk downhill from hotel. Run Santa Catarina pedestrian shopping street right there. The price is great. Breakfast optional. A few permanent homeless that don’t bother you near by. Always felt safe both day and night in the area.
Things to do, we did the port wine tour directly to the left off the bridge which was phenomenal right on the waters edge. Harry Potters inspired locations were a must, the bookstore & Cafe Majestic, food was great! Boat tour. Just walking and looking up, I find Porto beautiful & people kind & helpful.
I can’t emphasize enough to sign up with the government STEP program. It alerted me to the taxi strike in September so instead of waiting for a taxi at the taxi stand line I went directly to metro & bus for transportation. Also I got the fires notice in Sintra alert too.
Traveled 9/2018 & returning again soon!