Weeping Mary is an unincorporated community in Cherokee County, Texas, United States. It is located on Texas State Highway 21 about 12 miles from the nearby town of Alto. Founded by freedmen shortly after the American Civil War, Weeping Mary is little more than a sparsely populated town in the 21st century but there are some families still living there and an active community church. It is significant as the community closest to the ancient Caddo Mounds State Historic Site.