Según la Oficina del Censo de los Estados Unidos, Alma tiene una superficie total de 14.43 km², de la cual 13.99 km² corresponden a tierra firme y (3.05%) 0.44 km² es agua.