 The long Conecuh River flows at the northern end of Troy.A lake called Pike County Lake is located at the southern end of Troy.According to the U.S. Census Bureau, the city has a total area of , of which is land and (0.34%) is water.