A hop-on hop-off bus in Porto gives you two main routes that cover the riverfront, old town, and the upper parts of the city with about 20 stops total. Expect an open-top double-decker with recorded commentary that's sometimes hard to hear in wind or traffic. The ride is convenient for covering ground quickly but gets repetitive if you stay on for full loops. In summer the top deck is hot and crowded; in winter it's cold even with the plastic covers. A 24-hour ticket is usually enough unless you're short on time or want to spread it over two days.
Expect to pay around €20-€35 for a 24-hour ticket and €25-€45 for 48 hours, depending on when you buy and any online discounts. Spring and autumn are the sweet spot: mild weather, fewer crowds, and the Douro looks great. Skip the full loops in July and August unless you enjoy baking in the sun with hundreds of other tourists.
Best tip: buy the 24-hour ticket and only use the bus for the steep hills and the stretch between the river and Serralves. Walk the Ribeira and centre on foot instead – it's far more pleasant. Don't bother with the night tour option; it's mostly just lights with the same recorded script.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.