Shelburn is a town in Curry Township, Sullivan County, Indiana, United States. The population was 1,252 at the 2010 census. It is part of the Terre Haute Metropolitan Statistical Area.
Shelburn is located at 39°10′46″N 87°23′49″W / 39.17944°N 87.39694°W / 39.17944; -87.39694 (39.179506, -87.396900).
According to the United States Census Bureau, the town has a total area of 0.7 square miles (1.7 km²), all of it land.