You'll need at least 2 hours to visit Ephesus. Enter at one end and the only exit is at the other end. Fantastic site though. If time is short, I would stick to Ephesus and don't rush it. House of Mary was just a little disappointing to me but my mother in law absolutely loved it. We booked a shore excursion
with Shore Excursions / Shore Trips / Cruise Tour Excursions / All tours are Private
because they accommodated my grandmother who could not walk very much.