Odeum - [Morgan Hill]

Greek restaurant · 17500 Depot St, Morgan Hill, CA

Dine-In

Hours

More food in Morgan Hill, CA · Greek Food in Morgan Hill