I am travelling from Toronto to new Delhi. I have a valid Indian passport and a valid Canada student visa. I have stops at Munich and Frankfurt for 1 hour and 1.5 hours respectively. Do I need any kind of transit or airport transit visa?
Because you need to travel between Munich and Frankfurt, an Airport Transit visa is not sufficient, you need to apply for a full Schengen visa. You also can't benefit from the exemption granted to Canadian visa holders since it applies only to Airport Transit visas.