Owyhee Restaurant

18 W 1st St Homedale ID 83628 USA

(208) 337-3424

Location