Union is a town in Tolland County, Connecticut, United States. The population was 854 at the 2010 census, making it the least populous town in Connecticut and the second-least populous municipality in Connecticut; only the Borough of Fenwick has fewer people. Union includes the village of Mashapaug located in the Eastern Uplands at the Massachusetts state line.