The common mistake
A 6 PM dinner booking in London is the fastest way to spot a visitor. They picture an early pub roast or a quick meal before the theatre. That is tea, or an early supper. Real dinner, the kind you book a table for, happens later.
The correct answer: dinner is typically eaten between 7 PM and 9 PM. The peak booking time is 8 PM. This holds for most restaurants in central London. But that window shifts by an hour depending on whether London is on GMT or BST.
Why the clock changes your dinner
London changes its clocks twice a year.
On Sunday 29 March 2026 at 01:00, clocks go forward 60 minutes. GMT (UTC+0) becomes BST (UTC+1). On Sunday 25 October 2026 at 02:00, clocks go back 60 minutes. BST becomes GMT.
A 7 PM dinner in March feels like 6 PM in winter light. A 7 PM dinner in October feels like 8 PM in summer light. The sun does not move. The clock does.
Look at the numbers. On the June solstice, 21 June 2026, sunrise in London is 04:42 and sunset is 21:21. That is 16 hours 39 minutes of daylight. A 7 PM dinner happens in full daylight. On the December solstice, 21 December 2026, sunrise is 08:03 and sunset is 15:53. That is 7 hours 50 minutes of daylight. A 7 PM dinner happens over two hours after sunset.
Londoners adapt. In summer, they eat later because the light lingers. In winter, they eat earlier because the dark comes fast.
The cultural divide: dinner vs tea
The word "dinner" means different things to different Londoners. This is not a simple east-west divide. It is a class and generational marker.
For many working-class families, especially older generations and those in the north of England, the evening meal is called "tea" and eaten around 17:30 to 18:30. "Dinner" in this context is the midday meal, what others call lunch. Confusing for visitors.
For middle-class and professional Londoners, "dinner" is the evening meal. Lunch is lunch. Tea is a drink with biscuits at 16:00. Dinner is at 19:00 or later.
Restaurants in central London, Soho, Covent Garden, and the City cater to the later crowd. First dinner bookings start at 18:00. The prime slots are 19:30 to 20:30. Many high-end restaurants offer two sittings: one at 18:00 and one at 21:00.
What time do Londoners actually eat
Weekday dinner for families with young children: 18:00 to 19:00. Parents feed kids early, then eat later themselves.
Weekday dinner for office workers: 19:00 to 21:00. The standard workday in London is 09:00 to 17:00 or 09:00 to 18:00. After commuting, people eat between 19:00 and 20:00. A London business hours day of 9 to 5 means dinner is ready by 19:00. A 9 to 6 day pushes dinner to 20:00.
Weekend dinner: 20:00 to 22:00. Saturdays are the busiest night for restaurants. People sleep in, have a late lunch, and eat dinner later. Sunday dinner is different. That is the traditional roast, eaten between 13:00 and 16:00. Sunday dinner is actually lunch.
How the seasons change what you should do
Summer (BST, late March to late October)
The light is bright until nearly 22:00 in June. Restaurants fill up late. Book for 20:00 or 20:30. If you book for 18:00, you will eat in full daylight and the restaurant may feel empty. Pubs serve food from 12:00 to 21:00 or 22:00. The pub garden is busy until closing.
Winter (GMT, late October to late March)
The dark comes early. People eat earlier. Book for 18:30 or 19:00. Many restaurants fill their first sitting and are quiet by 21:00. Pubs stop serving hot food at 20:00 or 21:00. If you want a pub dinner, arrive by 19:00.
Practical recommendation for the visitor
Do not assume dinner time. Check the season.
Visiting in July? Book for 20:00. Visiting in January? Book for 18:30. Unsure? Ask the restaurant what time their last sitting is.
The best way to plan your evening is to check the current sunset time for your travel dates. Our London sunrise and sunset times 2026 page gives exact daylight hours for any day of the year. Use it to match your dinner booking to the light.