Alma is a city in Crawford County, in far western Arkansas, United States. It is located within the Arkansas River Valley at the edge of the Ozark Mountains; the city is the sixth largest in the Fort Smith metropolitan area.