How long does it take to get from Calgary to Saskatoon?

It takes approximately 3 hours 17 minutes to get from Calgary to Saskatoon, including transfers.

Is there a direct bus between Calgary and Saskatoon?

No, there is no direct bus from Calgary to Saskatoon. However, there are services departing from Calgary, AB and arriving at Saskatoon, SK via Edmonton. The journey, including transfers, takes approximately 12 hours 25 minutes.