I am a dual Canadian/Iranian national and I am traveling to Istanbul (Turkey) mid June and staying a few days and then traveling to Athens (Greece) for 1.5 weeks, then I am returning to Canada.
As a Canadian, I don't need a visa to enter Greece but I do need one ironically for Turkey but I also have my Iranian passport and Iranians are exempt from visa in turkey.
Would it be possible to use my Iranian passport when I arrive/leave Turkey and then my Canadian one when I arrive/leave Greece?
Is this illegal at all or completely okay? I'm doing this because then I don't have to pay for the Turkish visa and money saved is money earned :)
What I am worried about is going from Istanbul to Athens and Greek official asking me why I don't have a stamp on my Canadian passport and I'll have to show my Iranian one - which is not the best nationality to have. Or am I overthinking this?