Rockport is a city in Ohio Township, Spencer County, Indiana, along the Ohio River. The population was 2,270 at the 2010 census. The city is the county seat of Spencer County.
Rockport is located at 37°53′01″N 87°03′11″W / 37.883742°N 87.053065°W / 37.883742; -87.053065.
According to the United States Census Bureau, the city has a total area of 1.2 square miles (3.1 km²), of which, 1.2 square miles (3.0 km²) of it is land and 0.04 square miles (0.1 km²) of it (1.68%) is water.