Granby is a city in Newton County, Missouri, United States. The population was 2,121 at the 2000 census. It is part of the Joplin, Missouri Metropolitan Statistical Area.
Granby is located at 36°55′9″N 94°15′19″W / 36.91917°N 94.25528°W / 36.91917; -94.25528.
According to the United States Census Bureau, the city has a total area of 1.4 square miles (11.5 km²), all of it land.