All scheduled flights from Toronto to San Jose Cabo (YYZ-SJD)
Canada
Mexico
All scheduled flights from YYZ to SJD. You can fly from Toronto to San Jose Cabo non-stop on Thursdays and the flight takes about 5 hours. Flights with stops take between 7 to 9 hours depending on your flight and connection airport.