I may travel to Canada in the future, but these are the currencies I have:
- Kuwaiti Dinar (1 KD = C$4.50)
- Omani Rial (1 RO = C$3.60)
So, they are worth more in face value. The question is: will money changers in Canada accept or recognize them on directly converting to CAD despite these currencies being uncommon? Also will I really be allowed to bring either 5000 RO (C$18,100) or 2000 KD (C$9,025) in cash?


Banks don’t care about “rare” cash. If you’re using conversion kiosks at the airport it’s even less.
https://www.td.com/ca/en/personal-banking/solutions/exchange/currency-converter
You need to report large sums of cash with customs
https://www.cbsa-asfc.gc.ca/travel-voyage/ttd-vdd-eng.html