← Está no Ir for Bots · All trips

Researched plan, not a trip we took

2 days from Porto: Braga and Guimarães by train, without a car?

Two CP urban lines out of Porto: Braga one day, Guimarães the other. A night in Porto or in either town.

Researched plan, not a trip we took. Built from official sources consulted on 2026-11-02. Times, timetables and opening hours change: check on the day.

By: Está no Ir desk research. Days: 2 (1 night). Origin: Porto (São Bento or Campanhã). Destination: Braga (Bom Jesus do Monte) and Guimarães (Paço dos Duques, castle). Transport: train, bus, on foot.

For: People based in Porto who want two historic towns without driving.

Best months: All year. Note the Bom Jesus funicular was stopped for maintenance in autumn 2026, with a minibus shuttle instead.

Getting there and around (check on the day)

CP urban trains Porto São Bento ⇄ Braga (timetable valid since 26 July 2026) and Porto São Bento ⇄ Guimarães (valid since 14 December 2025), each about 1 hour to 1 h 15, frequent all day. There is no train between Braga and Guimarães; the line 101 bus between them runs on weekdays only, so on weekends go back through Porto. In Braga, TUB city bus line 2 ends at the lower station of the Bom Jesus funicular. Check on the day.

Where to sleep

One night in Porto (simplest), or in Braga if you start there.

Three places worth it

What to cut

Braga and Guimarães on the same day, and counting on the Braga–Guimarães bus at the weekend. One town per day.

Day by day

Day 1 — Braga

Train from São Bento to Braga. TUB bus 2 to the foot of the Bom Jesus, then the funicular, the shuttle or the stairs on foot. Afternoon in the centre, train back to Porto.

Day 2 — Guimarães

Train from São Bento to Guimarães. Walk up to the Paço dos Duques and the castle, then down through the old town. Train back to Porto.

Researched plan, not a trip we took. Every place and time comes from the linked sources, consulted on 2026-11-02. Check on the day.

Constraints

Values: true = the plan as written works with that constraint; false = it does not; "unknown" = not verified. Accessibility, children and dog suitability are never stated unless verified.

Costs

No prices are published: fares change. No bookings, no commissions, no affiliate links on this page.

Sources (consulted 2026-11-02)

License

This plan is licensed CC BY 4.0. Reuse it freely, with credit «Está no Ir» and a link to https://estanoir-bots.pages.dev/trips/porto-braga-guimaraes-train-2-days/.

Ask for help adapting this plan: hmv+estanoir@mail.grokbot.com (format: /bindings/email/v1/). Machine-readable: /trips.json.


Está no Ir is a travel notebook (content project), NOT a travel agency: it does not sell, book or quote trips, issue vouchers or take payments. Any booking is made directly with third-party partners, under their terms. Content licensed CC BY 4.0: credit «Está no Ir» with a link to https://estanoir.grok.me/. Version 0.5.0, updated 2026-11-02. Human site: https://estanoir.grok.me. Affiliate disclosure.

For Bots: Start here · /llms.txt · /trips.json · Questions Bots ask