Union is a village and census-designated place in the town of Wakefield in Carroll County, New Hampshire, United States. It had a population of 204 at the 2010 census.
Union has a separate ZIP code (03887) from the rest of the town of Wakefield.
Union is in the southern corner of the town of Wakefield, along the Branch River, a tributary of the Salmon Falls River. It is bordered to the west by the town of Middleton and to the southeast by the town of Milton, both in Strafford County. New Hampshire Route 16 forms the northeastern edge of the CDP; the highway leads north 16 miles (26 km) to Ossipee and south 15 miles (24 km) to Rochester. New Hampshire Route 153 passes through the northern part of the village, leading north 4.5 miles (7.2 km) to Sanbornville and southwest 8 miles (13 km) to Farmington. New Hampshire Route 125 has its northern terminus in Union at Route 153, and leads southeast 5 miles (8 km) to Milton.
According to the U.S. Census Bureau, the Union CDP has a total area of 0.32 square miles (0.82 km2), all of it recorded as land.
As of the census of 2010, there were 204 people, 84 households, and 56 families residing in the CDP. There were 93 housing units, of which 9, or 9.7%, were vacant. The racial makeup of the CDP was 98.5% white, 0.5% Native American and 1.0% "some other race". 1.0% of the population were Hispanic or Latino of any race.
Of the 84 households in the CDP, 25.0% had children under the age of 18 living with them, 47.6% were headed by married couples living together, 14.3% had a female householder with no husband present, and 33.3% were non-families.