Hotel Francis is a heritage-listed former hotel at 310 Kent Street, Maryborough, Fraser Coast Region, Queensland, Australia. It was built in 1878. It is also known as Metropolitan Hotel (1878-1935). It was added to the Queensland Heritage Register on 21 October 1992.