Menel is located in Limenaria, 64002, Limenaria, Greece.