The Megaro Hotel

This spirited hotel makes its individual stamp on London’s Kings Cross

United Kingdom

  • London

Belgrove St, King’s Cross, London WC1H 8AB