Nesta cidade de pescadores, visite a Igreja Mãe (século XIV, reconstruída no século XVIII), a Igreja do Colégio (século XVII) e a Câmara Municipal. Nos arredores, a sobejamente conhecida Praia da Rocha (com a Fortaleza da Santa Catarina de Ribamar) e as ruínas romanas de Abicada. É sede de um município com 183 km² de área e 44 818 habitantes (2001), subdividido em 3 freguesias. O município é limitado a norte pelo município de Monchique, a leste por Silves e Lagoa, a oeste por Lagos e a sul tem litoral no oceano Atlântico.