The Admiral Coontz Recreation Center and Hannibal City Hall are both closed July 4 to celebration the Independence Day holiday.