Cities & Towns in Union County, NC

Union County, county in North Carolina, United States. As of 2020 county had an estimated population of 244,562 inhabitants. The county was created 182 years ago in 1842. Its county seat is Monroe.

There are 15 city/town in Union County, NC. The largest city of Union County is Indian Trail with a population of 41,040. Other cities include, Monroe population 35,668, Waxhaw population 17,987, Stallings population 16,456, Weddington population 11,389

Indian Trail
Indian Trail

Indian Trail, A town in Mecklenburg County, North Carolina.


Monroe, City in and county seat of Union County, North Carolina, United States


Waxhaw, Town in Union County, North Carolina, USA

Tucked away in the southern part of North Carolina, Union County charms visitors with its mix of small towns, each with its own unique personality. The county seat of Monroe boasts a vibrant downtown filled with restaurants, breweries, and shops housed in historic brick buildings. Just down the road, quaint downtown Waxhaw offers antiques stores and eateries in an area steeped in colonial history.

Outdoor enthusiasts flock to Marvin, where the village's nature preserve offers hiking and biking trails with panoramic views. Golfers can tee off at any of the championship courses scattered throughout the county. In the town of Weddington, locals enjoy a taste of country living, complete with farm stands and winding rural roads just minutes from Charlotte.

From its revolutionary war past to NASCAR roots, Union County invites exploration of historical sites, scenic byways, and welcoming small town centers where southern hospitality reigns. Discover the unique blend of charm in North Carolina's Union County.

All Union County Cities (Aphebetical)

List of cities, towns, neighborhoods & other populated places in Union County.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z all
City Name Title Population
Fairview Town in North Carolina, United States 3,684
Hemby Bridge City in Union County, North Carolina, United States of America 1,846
Indian Trail A town in Mecklenburg County, North Carolina. 41,040
Jaars Township in Union County, North Carolina 597
Lake Park Village in Union County, North Carolina, United States 3,999
Marshville Town in Union County, North Carolina, United States 2,835
Marvin Village in North Carolina 6,920
Mineral Springs City in Arkansas, USA 1,208
Monroe City in and county seat of Union County, North Carolina, United States 35,668
Stallings Town 16,456
Unionville County seat of Union County, South Carolina 7,344
Waxhaw Town in Union County, North Carolina, USA 17,987
Weddington City in North Carolina, United States of America 11,389
Wesley Chapel Village in the United States 9,476
Wingate City in Union County, North Carolina, United States of America 4,724

County Cities on Map (15)

North Carolina Counties (100)

Wake County (1,132,271) Mecklenburg County (1,128,945) Guilford County (540,521) Forsyth County (383,843) Cumberland County (336,364) Durham County (327,306) Buncombe County (263,477) Union County (244,562) New Hanover County (236,613) Gaston County (226,568) Cabarrus County (221,479) Johnston County (216,246) Onslow County (203,943) Iredell County (185,770) Pitt County (182,924) Alamance County (171,346) Davidson County (169,234) Catawba County (160,307) Orange County (149,077) Brunswick County (149,039) Randolph County (144,557) Rowan County (142,495) Harnett County (137,058) Robeson County (129,999) Wayne County (123,967) Henderson County (118,445) Moore County (103,352) Craven County (101,233) Cleveland County (99,035) Nash County (94,859) Rockingham County (91,285) Burke County (90,418) Lincoln County (88,097) Caldwell County (82,100) Wilson County (81,979) Chatham County (75,748) Franklin County (71,859) Surry County (71,683) Carteret County (69,558) Wilkes County (68,043) Rutherford County (67,076) Pender County (64,671) Sampson County (63,382) Stanly County (63,239) Haywood County (62,972) Lee County (62,353) Granville County (60,486) Duplin County (58,794) Watauga County (56,441) Hoke County (55,830) Lenoir County (55,720) Columbus County (54,754) Edgecombe County (50,829) Halifax County (49,479) Beaufort County (47,073) McDowell County (45,782) Stokes County (45,743) Vance County (44,718) Richmond County (44,332) Jackson County (44,033) Davie County (43,286) Pasquotank County (40,372) Person County (39,925) Yadkin County (37,625) Dare County (37,547) Alexander County (37,441) Macon County (35,994) Scotland County (34,637) Transylvania County (34,498) Bladen County (32,911) Cherokee County (29,073) Currituck County (29,052) Montgomery County (27,238) Ashe County (27,166) Anson County (24,097) Hertford County (23,108) Caswell County (22,443) Martin County (22,178) Madison County (21,740) Polk County (21,030) Greene County (20,928) Warren County (19,522) Northampton County (19,088) Bertie County (18,712) Yancey County (18,099) Avery County (17,571) Mitchell County (14,881) Swain County (14,179) Chowan County (13,815) Perquimans County (13,667) Pamlico County (12,715) Clay County (11,505) Washington County (11,485) Gates County (11,464) Alleghany County (11,194) Camden County (10,984) Jones County (9,250) Graham County (8,474) Hyde County (4,843) Tyrrell County (3,774)