São Bartolomeu de Messines is a typical small Portuguese town, situated in the rising hills approximately 20 kilometres north of Albufeira. The city of Silves, the seat of the municipality, is about 18 kilometers to southwest by road.
Even though Messines is located inland, it’s still not too far from the beaches. The nearest beaches, which are those around Armação de Pêra and Albufeira, are around 30 minutes drive away.
The town is well served by both bus and train, with direct links to Faro, Lisbon and Spain by both rail and motorway. The toll-free IC1 Lisbon road also passes through the town too. It is about 50 kilometres from Faro Airport by road.