If you stay on the bus without getting off, a complete loop takes around 2 to 2.5 hours, depending on the route and traffic. But to actually experience Barcelona's top attractions, plan based on your goals:
2–3 hours — Scenic bus ride only, no stops
1 full day — Visit 5–7 major attractions
2 days — Explore at a relaxed pace with museum visits...