Il comune è sito lungo le falde del colle Piccaro (281 m.), presso la foce del torrente Varatella.
Dista da Savona circa 36 km.
Secondo le fonti storiche venne fondato dal comune di Albenga nel 1288, costruendo una cinta muraria nel 1297, alla foce del torrente Varatella. Tali mura vennero edificare come avamposto nella disputa che la opponeva alla vicina Loano, di proprietà della famiglia Doria.
L'origine del nome va ricercata, secondo le nozioni storiche locali, dal nome dell'ospizio dei monaci di Santo Spirito, edificato nel corso del XII secolo.
Nella prima metà del XIV secolo divenne feudo della famiglia Doria, annettendo il territorio alla Repubblica di Genova.
Nel 1797, subì l'invasione francese di Napoleone Bonaparte e alla caduta di essi divenne comune del Regno di Sardegna (1815). Seguì quindi l'annessione al Regno d'Italia nel 1861.
Negli anni sessanta/settanta è stato oggetto di un elevato sviluppo urbanistico che ne ha fortemente modificato la struttura.