Portuguese Railways (CP) operates a train from Porto to Valença 3 times a day. Tickets cost $10 - $20 and the journey takes 1 h 36 min. Alternatively, Rede Expressos operates a bus from Porto to Valença hourly. Tickets cost $9 - $12 and the journey takes 41 min. ALSA also services this route once daily.
From Porto(Campanha) train to Valenca do Minho. 1 h 36 min 11€. From Porto bus to Braga then bus to Valença Do Minho. 2 h 11 min 36€. From Porto - Deus da Sorte bus to Valença. 2 h 39 min 12€. From Porto taxi to Valença. 1 h 9 min 97€. From Porto drive to Valença. 1 h 9 min 16€.