There is no direct ferry from Rochester to Toronto. However, a seasonal ferry operates from Oswego, NY (about 60 miles east of Rochester) to Toronto, a 12-hour overnight trip running once weekly in summer.