Leo's Place Restaurants

155 S Holmes Ave
Idaho Falls, ID  
Hours of Operation
mon 11:00am-10:00am
tue 11:00am-10:00am
wed 11:00am-10:00am
thu 11:00am-10:00am
Customer Reviews
cutiekiwi07 on 08/10/2009
I don't really have any thoughts or opin...
Business Details
Other Places Like This
Pizza Hut
399 N Woodruff Ave
Idaho Falls, ID
1.3 mi
Mitchell's Restaurant
615 E Iona Rd
Idaho Falls, ID
1.6 mi
Los Albertos Restaurant
1471 Northgate Mile
Idaho Falls, ID
2.4 mi