La città fenicia, punica e romana di Neapolis si trova al limite meridionale del Golfo di Osistano. Fu Costruita in un luogo non lontano dal mare, ma ben difeso dallo Stagno di San Giovanni, oggi importante zona naturalistica. I resti attualmente visibili si riferiscono alle ultime fasi della città, in particolare al periodo romano e bizantino.
All’ingresso del sito si trovano le così dette Grandi Terme. Una delle sue stanze venne trasformata in Chiesa e dedicata a S. Maria di Nabui. Proseguendo la visita verso Nord sono visibili le così dette Piccole Terme. E’ il monumento meglio conservato del sito, di cui si legge ancora chiaramente l’impianto originario. Nei pressi si estende un piccolo quartiere di abitazioni di epoca tardo romana e bizantina. Poco più a Ovest un lungo muro rettilineo e alcuni ambienti sono stati recentemente portati alla luce durante alcune campagne di scavo. Nella parte Ovest dell’abitato, che si estende per molti ettari, sono stati scavati un tratto di strada basolata e alcune cisterne romane.