The world’s biggest hotel operator, AccorHotels announced it is opening in November 2016 with London Town Group a 72 room hotel under its Mercure brand in Talbot Square, London. The hotel is situated in a prime location close to Hyde Park and Paddington Station (the main central London terminus for express trains to Heathrow Airport).