Il borgo storico di Castagneto si trova nel centro della Maremma Livornese a pochi chilometri dal suo tratto della costa tirrenica noto come la Costa degli Etruschi. Infatti parte della zona si affaccia sul mare con i paesi di Marina di Castagneto e Donoratico.