Due to ongoing international sanctions and the political climate, there is currently no direct postal or courier service for sending packages from Canada to Iran. Direct flights between the two countries are suspended, and major carriers (including Canada Post) do not accept shipments destined for Iran.
Individuals seeking to send items typically rely on third-party freight forwarders or specialized services that route shipments through intermediary countries, but these options are complex, costly, and subject to changing regulations. It is essential to verify current rules with the Canada Border Services Agency and the specific carrier before attempting any shipment.