Peninsula Restaurant

The elegant Peninsula Restaurant offers an understated yet premium dining experience for guests keen to explore the rich tapestry of modern European cuisine.

A carefully selected wine list and dramatic views of Canary Wharf and the River Thames brilliantly complement the overall experience.

Furthermore, a private dining suite seating 24 guests is available for special and intimate occasions.

Tomas Lidakevicius

Tomas Lidakevicius

Tomas first entered the London restaurant scene as a Commis Chef and from there on thoroughly enjoyed refining his craft with top chefs such as Paul Walsh at City Social, Aggi Sverrisson at Texture, Chris McGown at Corrigan’s Mayfair and Joo Won from Galvin at Windows.

Chef Tomas’ menu inspiration comes from the seasons and everything else that is constantly changing and evolving around him. He remains open to ideas that spring to mind spontaneously. and the end result is always a great looking plate rich in textures and full of perspective.

Tomas prides himself on being a family man and considers his tight-knit team a part of it.


Discover the seasonal à la carte menu for flavours of the best produce and provenance or opt for the special tasting menu to experience Peninsula Restaurant's ultimate culinary journey.

Early Dinner Menu is available Monday to Friday from 17:30 to 19:00. Maximum of 6 guests.


Whether you are a wine aficionado or simply looking for a great glass of wine to pair with your dinner, the Peninsula Restaurant’s wine cellar has over 400 varieties of wines to offer.

From fine wines served by the glass via Coravin to Salmanazar sized Champagne bottles; our Beverage Manager, Bastian Fischer has created one of the most exciting wine programmes in London.

For a truly unique wine experience we are also hosting a series of Wine Dinners and private tastings throughout the year hosted by Bastian, industry experts and winemakers.

Private dining

With uninterrupted views of Canary Wharf and the river, the Private Dining Room has been beautifully designed to complement the restaurant and to provide the perfect atmosphere for any occasion. Seating up to 24 guests, the Private Dining Room is available for lunch and dinner.

Private dining enquiries

Whether you are planning a private function for up to 24 guests or a sit-down meal for 80, we have the ideal space for your event.

{{ errorsFirst('booking.booking_name')}}
{{ errorsFirst('booking.booking_email')}}
{{ errorsFirst('booking.booking_telephone')}}
{{ errorsFirst('booking.booking_party_size')}}
{{ errorsFirst('booking.booking_occasion')}}

For further information, please call us on +44 20 8463 6868 or e-mail us at or enter your details in the booking form above.

Our events representatives will contact you shortly to discuss your requirements.

InterContinental London - The O2

Culinary Getaway

An unforgettable experience for guests with the most discerning palate.

Beyond a luxurious overnight bed and breakfast stay, enjoy a selection of our finest teas on arrival and once settled in, savour a world-class cocktail of choice followed by an evening of gastronomic indulgence.

Guests will be treated to an innovative 5 course tasting menu with a preliminary amuse-bouche and home-made petit fours to conclude the evening at the award-winning Peninsula Restaurant.

Optional wine pairing available from £60 per person.

Package is based on 2 guests sharing. Book now

*Subject to availability. Must be booked 7 days in advance, pre-paid, non-refundable and non-cancellable. Blackout dates apply.

Peninsula Restaurant

2nd Floor,
InterContinental London – The O2
1 Waterview Drive
Greenwich Peninsula
SE10 0TW

+44 20 8463 6868

Opening times

Monday to Saturday
17:30 – 22:00

*Please note that on Bank Holidays and Special Days the opening hours may vary from those advertised. To avoid disappointment we recommend contacting the restaurant directly.

Please be advised, Peninsula will be closed on 30 March to 2 April | 7 May, 28 May | 27 August 2018.

Sign up to our newsletter to receive the latest news and promotions.

{{ errorsFirst('subscriber.subscriber_name')}}
{{ errorsFirst('subscriber.subscriber_email')}}