The distance from Troy to Ithaca is about 560 nautical miles, with 1 nautical mile equal to roughly 1.15 miles or 1.85 kilometers.
Ancient ships are estimated to have sailed at around 4 to 6 knots, averaging about 5 knots. At that rate, they could cover up to about 100 nautical miles per day, meaning a direct journey without delays would take roughly 6 days, or about a week.
Flight time would be about 1.5 to 2 hours, depending on the specific route.