About Leo's Restaurant
The History of Leo's
Located in the heart of Southbury, Leo’s is an award winning restaurant driven by a passion for creating unique dishes served in our quaint historic eatery.
Established in 1987, Leo’s Restaurant is like a step back in time. The original beams and four fireplaces characterize our beautiful interior.
Our menu is focused on “Food Fit For a King” offering seasonal items with an emphasis on bringing together diverse ingredients. We create an amazing dining experience for you, where food has the power to bring people closer together – a philosophy that fits every aspect of Leo’s. It is a place where people connect over the love of food.
We strive for a simple spot where people can enjoy a meal and go home happy.