 According to the United States Census Bureau, the CDP has a total area of , of which is land and (1.07%) is water.Spring Arbor is in western Jackson County in the center of Spring Arbor Township.State highway M-60 passes through the center of town, leading northeast to Jackson, the county seat, and southwest to Tekonsha.