Babington's tea room
English tea shop in Rome / From Wikipedia, the free encyclopedia
Babington's tea room, established in 1893, is a traditional English tea shop at the foot of the Spanish Steps in the Piazza di Spagna in Rome, Italy.
Babington's tea room, established in 1893, is a traditional English tea shop at the foot of the Spanish Steps in the Piazza di Spagna in Rome, Italy.