You asked:

distance from st louis to toronto canada

  • St. Louis
    St. Louis
    Toronto
    Toronto
    St. Louis is 664 miles (1,070 kilometers) from Toronto, as the crow flies.