How to travel from Francisco de Sá Carneiro Airport (OPO) to Beja, Portugal

The distance between Francisco de Sá Carneiro Airport (OPO) and Beja is around 460km (286 miles) and the quickest way to get there is to fly and then take the train which takes around 3h 20m.

5 routes found

We've found 5 different ways to get from Francisco de Sá Carneiro Airport (OPO) to Beja by plane, train, bus and car. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.

👋 Also check out BejaFrancisco de Sá Carneiro Airport (OPO) if you're planning a return trip.

🚀 Fastest
1
plane
+
train
+
train
+

Plane and Train

Fly from Porto (OPO) to Lisbon (LIS) then take the train to Casa Branca and then to Beja.

  • Duration3h 20m
  • Flight time1hr
  • Typical cost
    €56($56)
Operated by

Multiple operators

2 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

💰 Cheapest
2
bus
+
bus
+

Bus

Take the bus to Leiria and then to Beja.

  • Duration9h 20m
  • Departsonce daily
  • Typical cost
    €37($37)
Operated by

Multiple bus operators

3
car
+

Drive

Drive to Beja.

  • Duration4h 30m
  • Distance460km (286 miles)
Get turn-by-turn directions

Frequently asked questionsabout travel between Francisco de Sá Carneiro Airport (OPO) and Beja

There are several options for getting from Francisco de Sá Carneiro Airport (OPO) to Beja by plane, train, bus and car. The cheapest option is to take the bus which costs around €37 ($37) and will take around 9h 20m. If you need to get there more quickly, you can fly and then take the train and arrive in approximately 3h 20m, though it is a bit more costly at approximately €56 ($56).

The distance between Francisco de Sá Carneiro Airport (OPO) and Beja is around 460km (286 miles). In a direct line (as the crow flies), the distance is 365km (227 miles)

It takes around 3h 20m to get from Francisco de Sá Carneiro Airport (OPO) and Beja by plane and train. If you are travelling by car it will take around 4h 30m to drive there.

The quickest way to get from Francisco de Sá Carneiro Airport (OPO) to Beja is to fly and then take the train which takes around 3h 20m and will set you back approx €56 ($56).

The cheapest way to travel between Francisco de Sá Carneiro Airport (OPO) and Beja, if you exclude driving, is to take the bus which will typically cost around €37 ($37) for a standard one-way ticket.

Train travel

There is no train service that runs between Francisco de Sá Carneiro Airport (OPO) and Beja. We recommend that you fly from Porto (OPO) to Lisbon (LIS) then take the train to Casa Branca and then to Beja. instead which will take 3h 20m.

Bus travel

Yes there is a bus that runs regularly from Francisco de Sá Carneiro Airport (OPO) and Beja. It typically takes around 9h 20m and departs once daily.

There are no direct bus services that runs from Francisco de Sá Carneiro Airport (OPO) to Beja. However, you can instead can take several connecting buses with changeovers in Leiria. These services run once daily and will take a minimum of 9h 20m.

ALSA, FlixBus and Rede Expressos run regular bus services between Francisco de Sá Carneiro Airport (OPO) and Beja. Buses run once daily and take around 9h 20m on average but will vary depending on you book with.

Flights and Airlines

The easiest way to get to Beja from Francisco de Sá Carneiro Airport (OPO) is to fly and then take the train which will take 3h 20m and cost around €56 ($56).

It doesn't look like you can fly directly from Francisco de Sá Carneiro Airport (OPO) to Beja. We recommend that you fly from Porto (OPO) to Lisbon (LIS) then take the train to Casa Branca and then to Beja. instead which will take 3h 20m.

The closest major airport to Beja is Faro Airport (FAO) (FAO) which is approximately 111km (69 miles) from Beja. Lisbon Airport (LIS) (LIS) and Francisco de Sá Carneiro Airport (OPO) (OPO) are also nearby and might be a better alternative airport depending on where you are flying from.

Drive yourself

Yes it is possible to drive from Francisco de Sá Carneiro Airport (OPO) and Beja. The distance is around 460km (286 miles) by road and it will take around 4h 30m in normal traffic conditons.

If you don't have a car, the easiest way to get from Francisco de Sá Carneiro Airport (OPO) to Beja is to fly and then take the train which takes, on average, 3h 20m and will usually cost around €56 ($56).

How do I get from Francisco de Sá Carneiro Airport (OPO) to Beja

Compare travel optionsbetween Francisco de Sá Carneiro Airport (OPO) and Beja

Transport options from Francisco de Sá Carneiro Airport (OPO) to Beja
Transport optionDurationCostFrequencyDistance
Plane and Train + 2 similar
3h 20m
€56($56)
4 times a day466km (290 miles)
Plane and Bus3h 25m
€90($90)
every 20 mins642km (399 miles)
Fly to Badajoz (BJZ), bus6h 10m
€305($305)
every 20 mins1,898km (1,179 miles)
Bus
9h 20m
€37($37)
once daily503km (312 miles)
Drive
4h 30m
€83($83)
on demand460km (286 miles)

Top Carriersoperating between Francisco de Sá Carneiro Airport (OPO) and Beja

Airports near Beja

The following major airports near Beja offer regular flights to various popular destinations within Portugal and internationally.

FAO
Faro Airport (FAO)
International Airport
Distance
111km (69 miles) from Beja
LIS
Lisbon Airport (LIS)
International Airport
Distance
138km (86 miles) from Beja
OPO
Francisco de Sá Carneiro Airport (OPO)
International Airport
Distance
365km (227 miles) from Beja