De los 20.535 habitantes, Haines City estaba compuesto por el 53.42% blancos, el 27.48% eran afroamericanos, el 0.53% eran amerindios, el 1.43% eran asiáticos, el 0.02% eran isleños del Pacífico, el 14.45% eran de otras razas y el 2.68% pertenecían a dos o más razas.