Where do Buffalos Live?

You can find buffaloes all across North America. Most of them live on ranches. Others live on parks or reservations. Hardly any are allowed to roam free.