Prairie dogs are found in North America. In Mexico, they are mostly found in the northern states, which are the southern end of the great plains: northeastern Sonora, north and northeastern Chihuahua, northern Coahuila, northern Nuevo León, and northern Tamaulipas; in the U.S., they range primarily west of the Mississippi River, though they have also been introduced in a few eastern locales. They are also found in the Canadian Prairies. They will eat all sorts of vegetables and fruits.