Hi!
Train timetables:
Go to my blog
http://barlaventostravelblog.blogspot.com/
Scroll down on the right hand side till you come to the panel:
"Algarve & Portugal - Travel Transport Links"
Click on:
"Porto - Lisbon - Porto Train Timetable"
You will then be able to download the timetable for this route from the Portuguese Railways website.
2) Bus timetables:
Go to my blog
http://barlaventostravelblog.blogspot.com/
Scroll down on the right hand side till you come to the panel:
"Algarve & Portugal - Travel Transport Links"
Click on:
"RENEX Bus Service - Lisbon to Porto timetable"
You will then be able to download the timetable for this route from the Renex Coach company website.
There are also regular buses throughout the day from Lisboa Sete Rios Coach Station to Porto operated by Rede Expressos.
Unfortunately, the Rede Expressos site is horribly designed, only works in Internet Explorer and is in Portuguese. I do not normally handle requests for this company's timetables, because despite requests to them, they have not made it possible for users of computers without Internet Explorer installed to use their site
Please note that these timetables are the latest but may always change over the winter.