It varies depending on how big the baler operator made the bales. Good quality dried alfalfa hay is frequently in 100 pound or larger bales, so there would be 16 to 20 in a ton. Grass hay frequently...
In our area a sqeeze of hay can be anywhere from 50 to 64 bales......depending on how much they weigh....weight is a big factor when calculating cost per bale and number of bales on a per ton...