Best 3 London with restaurant

The Landmark London
Luxury 5-star hotel in London's historical district featuring 2 restaurants, a full-service spa, indoor pool, and hot tub. Ideally located near Hyde Park, Marble Arch, and Baker Street. Offers family-friendly amenities including a children's pool and cribs.

Hotel Cafe Royal, London
Luxury 5-star hotel in London's historic district featuring 4 restaurants, a full-service spa with Ayurvedic treatments, indoor pool, and rooftop terrace. Offers pet-friendly accommodations with premium bedding and Egyptian cotton sheets. Steps from Piccadilly Circus and Trafalgar Square.

St. James' Court, A Taj Hotel, London
Luxury hotel in London City Centre featuring 4 restaurants, a full-service spa with couples treatment rooms, sauna, and steam room. Situated steps from Buckingham Palace and Westminster Abbey, it offers a serene garden, courtyard, and 24/7 front desk. Perfect for exploring landmarks like Big Ben and the London Eye.