Faro ligger ved Atlanterhavskysten helt sør i Portugal, og er hovedstad i regionen Algarve. Byen befinner seg kun 63 km sørvest for grensen til Spania og 45 km sørøst for den kjente turistbyen Albufeira.
Faro har et behagelig middelhavsklima med varme somre opp mot +35 grader C. Vintrene er milde, og temperaturen ligger mellom +8 og +17 grader C. Nærmeste badestrand er Praia de Faro, som befinner seg 7 km vest for sentrum.
Byen har en vakker havn og marina, og i gamlebyen ligger katedralen fra 1200-tallet. Andre severdigheter i Faro er bl.a. et arkeologisk museum og et sjøfartsmuseum.