Babington's tea room

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

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.