According to the United States Census Bureau, the city has a total area of 1.45 square miles (3.76 km2), all land.
[5] Grangeville is located on the Camas Prairie,[6] with the mountains of the Nez Perce National Forest rising just to the south of the city.
[7] U.S. Route 95 passes along the western edge of the city as it travels north-south through the state.
[8] Idaho State Highway 13 has a terminus at U.S. 95 in Grangeville, and passes through the city as Main Street.
[9] The Idaho County Airport is located one nautical mile north of the central business district.
Grangeville's "Border Days" is a large public celebration on the weekend of July 4 (Independence Day), which features the state's oldest rodeo as well as parades, art shows, and the world's largest egg toss.
Grangeville was the eastern terminus of its second subdivision, known as the "Railroad on Stilts" due to its abundant timber trestles.
Citing lack of profitability, its new owners received permission from the federal government to abandon the line in 2000.
Passenger service to Grangeville was discontinued decades earlier, in August 1955.