Leo's is a Restaurant located in Ja-Ela. It is one of the 14480 restaurants in Sri Lanka. Address of Leo's is 104, Indivitiya, Ja-Ela, Sri Lanka. Leo's can be contacted at 94713442659. Leo's is rated 5 (out of 5 stars) by 4 reviewers on the web.
Some of the places around Leo's are -
Within less than half a Kilo meter of Leo's, you can also find Born to win relationships, Lake City Lake, Leo's, Budget Websites and many more.
In very close proximity, around 200 meters, there is one more Restaurant - Leo's
104, Indivitiya, Ja-Ela, Sri Lanka