If the offers provided by buses do not suit your needs, trains and carpooling could represent a good alternative for this distance.
Since the journey from Porto to Lagos is not so long, the bus is a good solution, but if you are looking for more offers or departure times, you can also have a look at trains and carpooling solutions.
What time do the busses to Lagos leave?
To get to Lagos from Porto by bus, it will take you around 8 hours, or even 7 hours and 40 minutes if you choose the fastest solutions. The first bus leaves Porto at 05:07, while the last one is at 20:07.
By bus from Porto to Lagos: which companies offer the service?
Among the several partners of virail, you can also find RENEX and Rede Expressos, offering buses from Porto to Lagos.