Karta Vacation Rentals
In the heart of London city centre, a quiet hotel just 0.3 miles from Victoria Station. Minutes from Buckingham Palace and Hyde Park, and within easy reach of Westminster Abbey, Big Ben, Covent Garden, The Shard and the London Eye.