Altidona (in the local dialect: Altidóna or Artidona) is an Italian commune (comune) with 3390 inhabitants (as of December 31, 2015) in the province of Fermo in the Marches. The municipality is located about 8.5 kilometers southeast of Fermo with its district Marina di Altidona directly on the Adriatic coast. The southern boundary of the municipality forms the Aso.