Olhão jest niewielkim, spokojnym miastem na Wybrzeżu Algarve. Jest dobrą bazą wypadową na plaże znajdujące się na przybrzeżnych wyspach, do których można dopłynąć promem. Działa tu także jeden z najwiekszych targów rybnych w Portugalii.
W mieście zachowało się sporo architektury mauretańskiej pochodzącej z czasów arabskiej dominacji na Półwyspie Iberyjskim. Centrum zachwyca ładną, niską zabudową, wąskimi uliczkami i wieloma restauracjami. Duże ich skupisko znajduje się w pobliżu wybrzeża i portu, z którego odpływają łodzie na okoliczne wyspy. Wśród zabytków, jakie można zwiedzić w Olhão są m.in. ozdobiony azulejos kościół Matki Bożej Różańcowej oraz Muzeum Miejskie.
Największe atrakcje Olhão związane są z możliwością wypoczynku nad morzem. Na stałym lądzie nie ma atrakcyjnych plażą, ale wystarczy wybrać się na krótki rejs łodziami wycieczkowymi czy promami by dostać się na przybrzeżne wyspy, takie jak wyspa Armona czy wyspa Culatra. Czekają na nich piaszczyste, świetnie przygotowane i zagospodarowane plaże.
W okolicach Olhão rozciągają się tereny należące do parku przyrodniczego Ria Formosa. Obejmuje on duży fragment wybrzeża i przybrzeżnych wysp, a atrakcją są tu kolonie morskich ptaków oraz przepływające delfiny. Park można zwiedzać z pokładu łodzi, jednym ze sposobów jest wycieczka łodzią Sabino, której operatorzy oferują też możliwość organizacji pikniku czy postoju na wyspach.