Mercure Porto Centro Hotels Located in the historical centre, on Praça da Batalha, near the S. João National Theatre and the commercial street Rua Santa Catarina. It offers 149 rooms.