Karta Vacation Rentals





On the north bank of the River Thames in the City of London at 60 Upper Thames St. A 5-star riverside hotel minutes from the Tower of London and St. Paul’s Cathedral. Tate Modern (0.6 mi), Tower Bridge (1.2 mi) and the London Eye (1.5 mi) are all within easy reach.