Según la Oficina del Censo de los Estados Unidos, Haines City tiene una superficie total de 51.04 km², de la cual 47.62 km² corresponden a tierra firme y (6.69%) 3.42 km² es agua.