diff --git a/src/lib/isIBAN.js b/src/lib/isIBAN.js
index <HASH>..<HASH> 100644
--- a/src/lib/isIBAN.js
+++ b/src/lib/isIBAN.js
@@ -40,6 +40,7 @@ const ibanRegexThroughCountryCode = {
   IE: /^(IE[0-9]{2})[A-Z0-9]{4}\d{14}$/,
   IL: /^(IL[0-9]{2})\d{19}$/,
   IQ: /^(IQ[0-9]{2})[A-Z]{4}\d{15}$/,
+  IR: /^(IR[0-9]{2})0\d{2}0\d{18}$/,
   IS: /^(IS[0-9]{2})\d{22}$/,
   IT: /^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,
   JO: /^(JO[0-9]{2})[A-Z]{4}\d{22}$/,
diff --git a/test/validators.js b/test/validators.js
index <HASH>..<HASH> 100755
--- a/test/validators.js
+++ b/test/validators.js
@@ -3825,6 +3825,7 @@ describe('Validators', () => {
         'TR320010009999901234567890',
         'BR1500000000000010932840814P2',
         'LB92000700000000123123456123',
+        'IR200170000000339545727003',
       ],
       invalid: [
         'XX22YYY1234567890123',
feat(isIBAN): add Iran locale (#<I>)