Ameglia is a comune in the Province of La Spezia in the Italian Riviera region Liguria, located about 90 km southeast of Genoa and 11 km southeast of La Spezia. As of 31 December 2004, it had a population of 4,551 and an area of only 14.0 km².
The municipality of Ameglia contains the frazioni (subdivisions, mainly villages and hamlets) Bocca di Magra, Fiumaretta, and Montemarcello.
Ameglia borders the following municipalities: Lerici, Sarzana.