After the Kings Mountain Railroad was completed in 1852, the McConnellsville Post Office was established here in 1854. The town, named for the McConnell family, was incorporated in 1906. The first intendant was J.T. Crawford; wardens were J.F. Ashe, S.H. Love, J.O. Moore, and J.M. Williams. The post office was renamed McConnells in 1951.
McConnells, located in rural York County between Rock Hill and Chester, is home to Historic Brattonsville, a living history village. McConnells is also the home of Bethesda and Beersheba Presbyterian Churches, built in York County in the 1700s.