By Train -- The station is on Avenida dos Combatentes da Grande Guerra (tel. 25/882-22-96 for information, or 808/208-208). Eleven trains per day arrive from Porto; the trip takes 2 hours and costs 7€ one-way.
By Bus -- The station, Central de Camionagem (tel. 25/882-50-47), is at the eastern edge of the city. Buses arrive every hour from Porto; the 2 1/2-hour trip costs 7.20€ one-way. There are seven buses daily from Lisbon. It's a 6-hour trip, and a one-way ticket costs 18€.
By Car -- From Porto or Esposende, continue north along IC-1.
The Viana do Castelo Tourist Office is on Rua do Hospital Velho (tel. 25/882-26-20). It's open Monday to Saturday 9am to 12:30pm and 2:30 to 6pm, and Sunday 9:30am to 1pm.
Note: This information was accurate when it was published, but can change without notice. Please be sure to confirm all rates and details directly with the companies in question before planning your trip.