Beatrice /biːˈætrɪs/ is a town in Monroe County, Alabama, United States. It incorporated in 1901. At the 2010 census the population was 301, down from 412 in 2000.