Rooster Hall in Demopolis, Marengo County, was the home of a Presbyterian church from its construction in 1843 until the end of the American Civil War. The city soon acquired the building which it has used for a variety of purposes.

In 1871, the county seat returned to Linden and the building was turned over to the city of Demopolis, which leased it to the Demopolis Opera Association in 1876. After renovating the building, the new opera house became a center for public speaking events and live performances, such as minstrel shows, drawing talent from as far away as New York and New Orleans. The opera house ceased operation in 1902. The city has since used the building for a variety of functions, including as a fire station for many years, a meeting hall for the city council and committees, an auditorium, voting station, office building, and event space. Rooster Hall is a contributing property to the Demopolis Public Square Historic District, which was added to the National Register of Historic Places on October 29, 1975.

Rooster Hall is located at 216 Walnut North Avenue next to the Demopolis City Hall on the town square that also showcases a bandstand and fountain. A historic marker is on the north side of the building. Nearby in Demopolis are the antebellum plantation houses Bluff Hall, Gaineswood, and Lyon Hall, and Laird Cottage, the headquarters of the Marengo County Historical Society.