Union is a town in rural Greene County, Alabama, United States.
[3] It is 11 miles (18 km) north of Eutaw, the county seat, via U.S. Route 11/43 and Martin Luther King Highway.
According to the U.S. Census Bureau, the town has a total area of 0.8 square miles (2.1 km2), all land.
The racial makeup of the town was 7.93% White and 92.07% Black or African American.
About 36.4% of families and 32.6% of the population were below the poverty line, including 42.5% of those under the age of eighteen and 60.0% of those 65 or over.