The train route from Guimaraes to Caxarias connects two charming towns in Portugal, covering a distance of approximately 120 km (75 miles). The journey takes about 2 hours and 30 minutes, with trains traveling at an average speed of 50 km/h (31 mph). The first train departs Guimaraes at 8:00 AM, while the last train leaves at 6:00 PM, featuring several daily departures throughout the day. Ticket prices generally start from around €12 for standard class. On this route, the train makes stops at various local stations, enhancing accessibility. Book your trip online with Rail Monsters.