I am travelling from India to Canada and I have a stopover in Japan, where I will be changing airports. Landing in HND, flying from NRT. I have an Indian passport and I'm a Canadian Permanent Resident.
I was told different scenarios by different people, so I'm not sure what to believe. My next steps are to call the embassy.
Do I need a transit visa?
Update: I cannot apply for eVisa as it is a travel visa and I need a transit visa, which has to be applied in person. I am waiting to see if Japan Airlines will offer me a shore Pass on the spot.