McWilliams is an unincorporated community in Wilcox County, Alabama, United States.DemographicsMcWilliams was formerly an incorporated community in the early 20th century. According to the 1910 U.S. Census, it incorporated in 1901. At some point after 1930, it either disincorporated or lost its charter.GeographyMcWilliams is located at and has an elevation of 305ft.