Rome2Rio

How to get fromSt. Louis to Kingstonby plane, car, train (Amtrak), bus (Greyhound, Flixbus), bus, train, or bus (Greyhound)

Find Transport to Kingston

See all options

There are 9 ways to get from St. Louis to Kingston by plane, car, train (Amtrak), bus (Greyhound, Flixbus), bus, train, or bus (Greyhound)

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Fly to Watertown International Airport, drive

    best
    1. Fly from Lambert–St. Louis International Airport (STL) to Watertown International Airport (ART)plane plane STL - ART
    2. Drive from Watertown-Airport-ART to Kingstoncar car
    9h 56m
    $202–882
  2. Bus via Indianapolis

    cheapest
    1. Take the bus from St Louis Bus Station to Indianapolis Union Stationbus bus
    2. Take the bus from Indianapolis, IN to Detroit, MIbus bus
    3. Take the bus from Detroit Bus Station to Kingstonbus bus
    22h 25m
    $176–356
  3. Train via Detroit

    1. Take the train from St. Louis to Chicago Union Stationtrain train
    2. Take the train from Chicago Union Station to Detroittrain train
    3. Take the train from Windsor to Toronto Union Stationtrain train
    4. Take the train from Toronto Union Station to Kingstontrain train
    20h 30m
    $386–1,083
  4. Drive 1,451.1 km

    1. Drive from St. Louis to Kingstoncar car 1,451.1 km
    15h 36m
    $287–415
  5. Fly to Ottawa Macdonald-Cartier International Airport, bus

    1. Fly from Lambert–St. Louis International Airport (STL) to Ottawa Macdonald-Cartier International Airport (YOW)plane plane STL - YOW
    2. Take the bus from Ottawa to Kingstonbus bus
    10h 23m
    $180–847
  6. Fly to Toronto Pearson International Airport, train

    1. Fly from Lambert–St. Louis International Airport (STL) to Toronto Pearson International Airport (YYZ)plane plane STL - YYZ
    2. Take the train from Toronto Union Station to Kingstontrain train
    8h 56m
    $181–880
  7. Fly to Montréal–Pierre Elliott Trudeau International Airport, train

    1. Fly from Lambert–St. Louis International Airport (STL) to Montréal–Pierre Elliott Trudeau International Airport (YUL)plane plane STL - YUL
    2. Take the train from Dorval to Kingstontrain train
    8h 56m
    $501–2,581
  8. Train

    1. Take the train from St. Louis to Chicago Union Stationtrain train
    2. Take the train from Chicago Union Station to Buffalo Depew Stationtrain train
    3. Take the train from Buffalo to Toronto Union Stationtrain train
    4. Take the train from Toronto Union Station to Kingstontrain train
    25h 16m
    $454–1,240
  9. Bus

    1. Take the bus from St Louis Bus Station to Pittsburgh Intermodal Stationbus bus
    2. Take the bus from Pittsburgh, Pa to Buffalo, Nybus bus 510
    3. Take the bus from Buffalo to Torontobus bus
    4. Take the bus from Toronto - Union Station to Kingston, ONbus bus
    30h 45m
    $226–664

St. Louis to Kingston by train, car, and bus

Calendar21Weekly Services
Duration20h 30mAverage Duration
Ticket$386Cheapest Price
See schedules

Questions & Answers

What companies run services between St. Louis, MO, USA and Kingston, ON, Canada?

You can take a train from St. Louis to Elliott / Division via Chicago Union Station, Detroit, Windsor, Toronto Union Station, Kingston, and John Counter / Old Mill in around 20h 30m. Alternatively, you can take a bus from St Louis Bus Station to Kingston via Indianapolis, IN and Detroit Bus Station in around 22h 25m.

Airlines
Train operators
Bus operators

Want to know more about travelling around Canada

Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Related travel guides

Need to know: Greyhound

Read the travel guideNeed to know: Greyhound

More Questions & Answers