Santa Maria lies in the central-northern side of Cilento, alongside the Tyrrhenian Sea, and is extended from the zone of Lago, to the beach of Pozzillo. The town is only 3 km away from the old town of Castellabate, 12 from Agropoli, 20 from Acciaroli and 60 from Salerno. The town has a little harbour, the greatest port in the comune is at the nearer hamlet of San Marco.