The distance between the Porto and Algarve is 555 km and there are several ways to get between the two cities. If you’re in a rush, flying is the quickest option (1 hour flight). But if you’ve got time to spare, then traveling by car is a solid choice (4-5 hours driving). Train and buses are available too, but they can take quite a while to get you there.