Según la Oficina del Censo de los Estados Unidos, Ennis tiene una superficie total de 72.98 km², de la cual 71.62 km² corresponden a tierra firme y (1.85%) 1.35 km² es agua.