Gosport is a town in Wayne Township, Owen County, Indiana, United States. The population was 826 at the 2010 census. It is part of the Bloomington, Indiana Metropolitan Statistical Area.
Gosport is located at 39°20′59″N 86°39′56″W / 39.349684°N 86.665508°W / 39.349684; -86.665508.
According to the United States Census Bureau, the town has a total area of 0.4 square miles (1.0 km²), all of it land.