Can expats apply for Canada from Saudi Arabia?
Yes. Non-Saudi residents apply under the Riyadh visa office checklists and must show proof of current status: a copy of the Saudi residence permit (iqama) and of the exit and re-entry visa. Keep your iqama valid through the whole process, because the Saudi police certificate also depends on current legal residence.