Do I need a transit visa if I have one layover for 20 hours in Cairo,?
what are your airlines? if both legs are same, then you should request for a throughfare ticket to check in your baggage directly from mumbai till toronto. in that case, if you remain in the international transit area at cairo airport, then you should not need any transit visa as your layover is less than 24 hours. and in such case your airlines should arrange a transit hotel for you, contact them. but if your airlines are different in two legs then you may require to check in your baggage again at cairo airport after passing through immigration, in that case you may require a transit visa. what will you do for 20 hours at cairo airport? if I were you, I would have taken a transit visa and visit the pyramids (again). bon voyage