Karta Vacation Rentals
In the heart of London City Centre, just a short stroll from Victoria Station and about 550 yards from Buckingham Palace. Hyde Park, St. James's Park, Piccadilly and Harrods are all within roughly a mile, so top sights are within easy walking distance.