 According to the 1980 U.S. Census, it was incorporated in the 1970s.Union is located in northern Greene County at (32.994164, -87.905313).It is north of Eutaw, the county seat, via U.S. Route 11/43 and Martin Luther King Highway.