• Home
  • »
  • Hotels
  • »
  • Thistle Trafalgar Square, The Royal Trafalgar

Thistle Trafalgar Square, The Royal Trafalgar

A fairly priced, modern and comfortable hotel. Centrally located near busy Leicester Square in Westminster.