Olhão (Portugisisk udtale: [oˈʎɐ̃w]) er en portugisisk by og kommune i distriktet Faro i provinsen Algarve i det sydlige Portugal. Kommunen havde i 2011 42.272 indbyggere og dækker et areal på 130,9 km². Den er beliggende mellem byerne Faro og Tavira, og ligger omkring 10 kilometer fra Faro, hovedstaden i distriktet. Olhão betjenes af Comboios de Portugal (Portugals statsbaner), og er beliggende på strækningen mellem Lagos og Vila Real de Santo António.

Olhão
Olhanense
Overblik
LandPortugal Portugal
BorgmesterFrancisco José Leal
ProvinsAlgarve
DistriktFaro
Postnr.8700
Demografi
Total42.272 (2011)
 - Areal130,9 km²
 - Befolknings­tæthed323 pr. km²
Andet
Tidszone±0
Højde m.o.h.43 m
Hjemmesidewww.cm-olhao.pt
Oversigtskort
Olhão ligger i Portugal
Olhão
Olhão
Olhãos beliggenhed i Portugal 37°1′40″N 7°50′20″V / 37.02778°N 7.83889°V / 37.02778; -7.83889

Olhão er inddelt i følgende freguesias: Fuseta, Moncarapacho, Olhão, Pechão og Quelfes.