What time to go to afternoon tea in London?
What time to go to afternoon tea in London? When should I have afternoon tea in London? The quintessential British tradition of afternoon tea is traditionally enjoyed between 3pm and 5pm, with 4pm often cited as the best time to…