-a ist eine deutsche Ortsnamenendung, die auf unterschiedlichen Wegen entstanden sein kann.
In vielen Fällen wird eine Endung auf -a, durch Schwächung vom althochdeutschen aha[1], einer Variante des -au[2], „Fließgewässer“, nhd. „Ache“ abstammen.
Beispiele: Altena (in Westfalen, an der Lenne), 1137 Altana, was wiederum aus Altenaha entstanden ist[3], Fulda (Fuld-aha), Nidda (Nid-aha)
Im 16. Jahrhundert haben Schreiber in den Kanzleien Ortsnamen bewusst altertümlicher aussehen lassen, als sie damals waren. So ersetzten sie in den Ortsnamen Jena, Salza und Fulda die ältere Endung -e durch eine altertümlich aussehende Endung -a.[4]
Im sorbischen Sprachraum kann die Endung -a von einer slawischen Endung -ov oder -ovo abstammen. Beispiele: Cotta, Ostra, Plodda, Seyda, Torna[5]