 Newton is located at 31°21′N 85°36′W (31.344,-85.593).According to the U.S. Census Bureau, the town has a total area of , of which is land and (0.21%) is water.The Choctawhatchee River flows just to the north and west of Newton.