 The village of Union City, located primarily in Union Township in Branch County, extends slightly north into Burlington Township.According to the United States Census Bureau, the township has a total area of , of which is land and , or 1.18%, is water.The St. Joseph River flows through the southeastern portion of the township past the villages of Burlington and Union City.