Os primeiros marcos remontam ao século IV a.C, ao período da colonização fenícia do Mediterrâneo Ocidental. Seu nome de então era Ossonoba, sendo um dos mais importantes centros urbanos da região sul de Portugal e entreposto comercial baseado na troca de produtos agrícolas, peixe e minérios. Entre os séculos II a.C e VIII d.C, a cidade esteve sob domínio Romano e Visigodo, vindo a ser conquistada pelos Mouros em 713.
Durante a ocupação árabe o nome Ossonoba prevaleceu, desaparecendo apenas no séc. IX, dando lugar a Santa Maria do Ocidente. No séc. XI a cidade passa a designar-se Santa Maria Ibn Harun. Capital de um efémero principado independente no séc. IX, a cidade é fortificada com uma cintura de muralhas e o nome de Ossonoba começa a ser substituído pelo de Santa Maria, a que mais tarde se junta a designação de Harune, que deu origem a Faro.