by train:
Every day there are several trains reaching Porto, for example, nine from Lisbon and Coimbra. Most of them are Alfa Pendular trains, really comfortable fast trains with air conditioning, TV and bar or restaurant. Compared with other European fast trains the prices are really low. A ticket Lisbon - Porto costs 3800 Esc (19 Euro). For detailed information check the Portuguese Railway Webpage at www.cp.pt