Leo's Place Restaurants, IDAHO FALLS, Idaho (ID)
Conveniently situated at 155 South Holmes Avenue () in IDAHO FALLS, Idaho (ID) (83401), Leo's Place Restaurants is available at 2085295090. It is advisable to give them a call beforehand to make a reservation.
More restaurants in IDAHO FALLS, Idaho (ID)
Leo's Place Restaurants contact information and details:
Address: 155 South Holmes Avenue - , IDAHO FALLS, Idaho (ID) 83401
Contact Phone: 2085295090
