Guimaraes — це північний залізничний кінцевий пункт Португалії на лінії Linha de Guimaraes, розташований на схід від основної залізничної мережі Порту. У місті є одна головна пасажирська залізнична станція — Guimaraes, яку обслуговує Comboios de Portugal через CP Urbanos do Porto та окремі регіональні рейси. Її залізнична роль є радше регіональною, ніж високошвидкісною, а більшість тривалих поїздок здійснюється через Porto Campanha як головний пункт пересадки.
Поїзди з Guimaraes переважно є примісько-регіональними рейсами, що з’єднують місто з районом Порту через Vizela, Lousado, Trofa та Ermesinde. Станція Guimaraes обслуговує відправлення до Porto Sao Bento та Porto Campanha, де пасажири пересідають на Alfa Pendular, Intercidades, InterRegional та інші рейси CP по всій Португалії.
Залізничні маршрути з Guimaraes прямують на захід до Порту та атлантичної залізничної осі, з подальшими сполученнями на південь до Лісабона, Коімбри, Авейру та Фару, а на північ — до Браги, Віана-ду-Каштелу та Валенси через пересадки в районі Порту. Квитки на поїзд до Guimaraes зазвичай купують як квитки point-to-point на рейси CP. Забронюйте поїзди з і до Guimaraes онлайн на Rail Monsters.