Granby is a statutory town in Grand County, Colorado, United States. It is about about northwest of Denver and southwest of Rocky Mountain National Park. As of the 2010 census the town had a population of 1,864.