I'm travelling to India via Canada this Dec 24th. My itinerary looks like this.
Minneapolis, USA -> Ontario, CANADA -> Frankfurt, Germany -> Chennai, India.
Chennai, India -> Frankfurt, Germany -> Ontario, Canada -> Minneapolis, USA.
My question, do i need a transit visa to travel via Canada even If I'm not going outside of the airport?.
Please advise, If I need to take a transit visa for Canada. Then, I have to re-book my flights.
I appreciate a quick response to my mesage.