The closet airport is Faro: 76km and takes 45 minutes by car.
Lisbon airport is 285km and takes 2h20 by car.
Seville airport is 272km and takes 2h30 by car.
From airport to Mexilhoeira Grande:
By car: 45 minutes and you can find good rates at rentalcars.com
(If you rent a car it is easier to rent the electronic device to pay the taxes).
By bus or private car: there are several transport companies.
We recommend privatetransfersalgarve.com 65 euros to or from airport
By train: take a taxi to Faro train station then you can take the Algarve train to Mexilhoeira Grande.
By car: 2h20
By train: from Lisbon Oriente station to Mexilhoeira Grande stations: www.cp.pt.com
(we can pick you up form the Mexilhoeira station free of charge)
By car: takes 2h30 or you can take a bus to Portimão for 20euros (average time is 3 hours). Car rentals can be much cheaper in Seville than in Portugal in the summer months.
Fly from Cascais to Portimão-Alvor airport with the company Sevenair (free shuttle from Lisbon airport to Cascais airport)