Babbo
1 Reviews
First reviewed by Henry
-
Located on Albermarle Street in Mayfair, this is a great Italian restaurant. It is small and spare, but the service is great and the northern Italian food was delicious. I went there for dinner and enjoyed it so much I made a reservation for lunch the next day!