Skip to main content

Porto to Coimbra: Route Map & Travel Guide

Coimbra is about an hour south of Porto by fast train, with an easy stop in Aveiro on the way.

Getting from Porto to Coimbra

Porto and Coimbra are about 120 km apart on the main north–south railway and the A1 motorway.

~120 km By road
~1h Fastest train
~1h15 By car
~1h30 By bus

By Train

Alfa Pendular trains from Porto Campanhã reach Coimbra-B in about 1 hour, and Intercidades trains in about 1 hour 15 minutes. Slower regional trains take around 2 hours. Coimbra-B is about 2 km north of the centre, with local connections, buses and taxis into town.

Search and compare Porto to Coimbra train and bus tickets:

Book Porto to Coimbra on Omio

By Bus

Express buses take about 1 hour 30 minutes and arrive at Coimbra's bus station, close to the centre.

By Car

The A1 motorway takes about 1 hour 15 minutes. The coastal A29 and A17 via Aveiro are a pleasant alternative. See our Portugal road map.

Stop in Aveiro

Most trains between Porto and Coimbra stop at Aveiro, about 40 minutes from Porto, known for its canals, moliceiro boats and the striped houses of Costa Nova. Leave your bags at the station and continue on a later train.

Plan your trip

🎟️ Tours & tickets

Skip-the-line tickets, day trips and guided tours.

See tours ↗

Some links on this page are affiliate links. If you book through them we may earn a small commission at no extra cost to you. Learn more.

Frequently Asked Questions

How long is the train from Porto to Coimbra?

About 1 hour on the Alfa Pendular and about 1 hour 15 minutes on Intercidades trains.

Is Coimbra a good day trip from Porto?

Yes. With fast trains taking about an hour, Coimbra is an easy day trip from Porto, and you can combine it with Aveiro.

Do trains from Porto to Coimbra stop in Aveiro?

Yes. Most Alfa Pendular, Intercidades and regional trains stop at Aveiro.