Gunnison is a city in Sanpete County, Utah, United States. The population was 2,394 at the 2000 census. The city was named in honor of John W. Gunnison, a United States Army officer who surveyed for the transcontinental railroad in 1853.
Gunnison is located at 39°9′19″N 111°49′6″W / 39.15528°N 111.81833°W / 39.15528; -111.81833.
According to the United States Census Bureau, the city has a total area of 5.3 square miles (13.7 km²), all land.