{"id":2620,"date":"2026-11-07T05:09:58","date_gmt":"2026-11-07T10:09:58","guid":{"rendered":"https:\/\/visaline.net\/en\/?page_id=2620"},"modified":"2026-11-07T07:07:48","modified_gmt":"2026-11-07T12:07:48","slug":"canadian-citizenship-physical-presence-calculator","status":"publish","type":"page","link":"https:\/\/visaline.net\/en\/canadian-citizenship-physical-presence-calculator\/","title":{"rendered":"Canadian Citizenship Physical Presence Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2620\" class=\"elementor elementor-2620\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3592451 e-con e-atomic-element e-flexbox-base e-default-div e-c414781 \" data-id=\"3592451\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"3592451\">\n    \t\t<div class=\"elementor-element elementor-element-c674547 elementor-widget elementor-widget-html\" data-id=\"c674547\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"citizenship-tool-page\">\r\n\r\n  <!-- Banner -->\r\n  <div\r\n    id=\"citizenship-hero\"\r\n    style=\"position:relative; isolation:isolate; width:100%; min-height:540px; overflow:hidden; border-radius:16px; background:#14253d; display:flex; align-items:center; font-family:inherit;\"\r\n  >\r\n    <img decoding=\"async\"\r\n      src=\"https:\/\/visaline.net\/en\/wp-content\/uploads\/2026\/11\/New-Beginnings-by-Parliament-Hill.jpg\"\r\n      alt=\"A new beginning in Canada near Parliament Hill in Ottawa\"\r\n      loading=\"eager\"\r\n      style=\"position:absolute !important; z-index:0 !important; inset:0 !important; display:block !important; width:100% !important; max-width:none !important; height:100% !important; margin:0 !important; object-fit:cover !important; object-position:center 42% !important; opacity:1 !important; visibility:visible !important;\"\r\n    >\r\n\r\n    <div\r\n      style=\"position:absolute; z-index:1; inset:0; background:linear-gradient(90deg, rgba(12,27,48,.95) 0%, rgba(12,27,48,.82) 47%, rgba(12,27,48,.22) 100%);\"\r\n    ><\/div>\r\n\r\n    <div\r\n      style=\"position:relative; z-index:2; width:min(760px,78%); padding:clamp(28px,6vw,70px); color:#fff;\"\r\n    >\r\n      <div\r\n        style=\"display:inline-block; margin-bottom:14px; padding:8px 13px; border:1px solid #d6b66b; border-radius:999px; background:rgba(12,27,48,.45); color:#f4dfaa; font-size:14px; font-weight:700;\"\r\n      >\r\n        Free Canadian Citizenship Calculator\r\n      <\/div>\r\n\r\n      <h1\r\n        style=\"margin:0 0 14px; color:#fff; font-size:clamp(30px,4.3vw,50px); line-height:1.16;\"\r\n      >\r\n        Canadian Citizenship Eligibility &amp; Physical Presence Calculator\r\n      <\/h1>\r\n\r\n      <p\r\n        style=\"max-width:680px; margin:0; color:#fff; font-size:clamp(15px,1.6vw,18px); line-height:1.7;\"\r\n      >\r\n        Estimate your physical presence days toward Canadian citizenship with\r\n        this free calculator. Check your progress toward the 1,095-day\r\n        requirement and request a personal review if you need help.\r\n      <\/p>\r\n\r\n      <div style=\"display:flex; flex-wrap:wrap; gap:8px; margin-top:17px;\">\r\n        <span style=\"padding:7px 11px; border:1px solid rgba(255,255,255,.45); border-radius:999px; background:rgba(12,27,48,.55); color:#fff; font-size:13px;\">\r\n          Free Citizenship Calculator\r\n        <\/span>\r\n        <span style=\"padding:7px 11px; border:1px solid rgba(255,255,255,.45); border-radius:999px; background:rgba(12,27,48,.55); color:#fff; font-size:13px;\">\r\n          Physical Presence Calculator\r\n        <\/span>\r\n        <span style=\"padding:7px 11px; border:1px solid rgba(255,255,255,.45); border-radius:999px; background:rgba(12,27,48,.55); color:#fff; font-size:13px;\">\r\n          1,095-Day Requirement\r\n        <\/span>\r\n      <\/div>\r\n\r\n      <a\r\n        href=\"#citizenship-presence-tool\"\r\n        onclick=\"document.getElementById('citizenship-presence-tool').scrollIntoView({behavior:'smooth',block:'start'}); return false;\"\r\n        style=\"display:inline-block; margin-top:22px; padding:13px 19px; border-radius:8px; background:#d6b66b; color:#14253d; font-weight:750; text-decoration:none;\"\r\n      >\r\n        Start the Free Calculator\r\n      <\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- Calculator directly below banner -->\r\n  <div\r\n    id=\"citizenship-presence-tool\"\r\n    style=\"scroll-margin-top:100px; margin-top:24px; padding:clamp(22px,4vw,38px); border:1px solid #e8e1d5; border-radius:16px; background:#f8f4ec; color:#263449; font-family:inherit;\"\r\n  >\r\n    <h2 style=\"margin:0 0 10px; color:#14253d; font-size:clamp(24px,3vw,34px); line-height:1.25;\">\r\n      Calculate Your Canadian Citizenship Physical Presence\r\n    <\/h2>\r\n\r\n    <p style=\"margin:0 0 22px; line-height:1.7;\">\r\n      Enter your estimated days in Canada during the five-year period before\r\n      your planned citizenship application.\r\n    <\/p>\r\n\r\n    <form id=\"citizenship-presence-form\">\r\n      <div style=\"margin-bottom:18px;\">\r\n        <label for=\"citizenship-pr-days\" style=\"display:block; margin-bottom:7px; color:#14253d; font-weight:700;\">\r\n          Days physically in Canada as a permanent resident\r\n        <\/label>\r\n        <input\r\n          id=\"citizenship-pr-days\"\r\n          type=\"number\"\r\n          min=\"0\"\r\n          max=\"1827\"\r\n          step=\"1\"\r\n          inputmode=\"numeric\"\r\n          required\r\n          style=\"display:block; width:100%; min-height:48px; padding:10px 12px; border:1px solid #c9cdd2; border-radius:8px; background:#fff; color:#263449; font:inherit;\"\r\n        >\r\n        <small style=\"display:block; margin-top:5px; color:#667181; line-height:1.5;\">\r\n          Enter your estimated days in Canada as a PR during the five-year period.\r\n        <\/small>\r\n      <\/div>\r\n\r\n      <div style=\"margin-bottom:18px;\">\r\n        <label for=\"citizenship-temp-days\" style=\"display:block; margin-bottom:7px; color:#14253d; font-weight:700;\">\r\n          Eligible days in Canada before becoming a permanent resident\r\n        <\/label>\r\n        <input\r\n          id=\"citizenship-temp-days\"\r\n          type=\"number\"\r\n          min=\"0\"\r\n          max=\"730\"\r\n          step=\"1\"\r\n          inputmode=\"numeric\"\r\n          value=\"0\"\r\n          required\r\n          style=\"display:block; width:100%; min-height:48px; padding:10px 12px; border:1px solid #c9cdd2; border-radius:8px; background:#fff; color:#263449; font:inherit;\"\r\n        >\r\n        <small style=\"display:block; margin-top:5px; color:#667181; line-height:1.5;\">\r\n          Eligible temporary resident or protected person days may count as\r\n          half-days, up to 365 credited days.\r\n        <\/small>\r\n      <\/div>\r\n\r\n      <button\r\n        type=\"submit\"\r\n        style=\"display:block; width:100%; min-height:50px; padding:13px 20px; border:0; border-radius:8px; background:#14253d; color:#fff; font:inherit; font-weight:750; cursor:pointer;\"\r\n      >\r\n        Calculate My Estimated Presence\r\n      <\/button>\r\n    <\/form>\r\n\r\n    <div\r\n      id=\"citizenship-presence-result\"\r\n      aria-live=\"polite\"\r\n      style=\"display:none; margin-top:20px; padding:20px; border-left:4px solid #d6b66b; border-radius:8px; background:#fff; line-height:1.65;\"\r\n    ><\/div>\r\n\r\n    <p style=\"margin:18px 0 0; color:#667181; font-size:13px; line-height:1.6;\">\r\n      This free calculator gives a preliminary estimate based on the numbers\r\n      entered. It does not assess every citizenship requirement or exception.\r\n      Confirm your travel history with IRCC\u2019s official physical presence\r\n      calculator before applying.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function () {\r\n      var page = document.getElementById(\"citizenship-tool-page\");\r\n      if (!page) return;\r\n\r\n      var form = page.querySelector(\"#citizenship-presence-form\");\r\n      var prInput = page.querySelector(\"#citizenship-pr-days\");\r\n      var tempInput = page.querySelector(\"#citizenship-temp-days\");\r\n      var resultBox = page.querySelector(\"#citizenship-presence-result\");\r\n\r\n      form.addEventListener(\"submit\", function (event) {\r\n        event.preventDefault();\r\n\r\n        var prDays = Number(prInput.value);\r\n        var tempDays = Number(tempInput.value);\r\n\r\n        if (\r\n          !Number.isInteger(prDays) ||\r\n          !Number.isInteger(tempDays) ||\r\n          prDays < 0 ||\r\n          prDays > 1827 ||\r\n          tempDays < 0 ||\r\n          tempDays > 730\r\n        ) {\r\n          resultBox.style.display = \"block\";\r\n          resultBox.innerHTML =\r\n            \"<h3 style='margin:0 0 8px;color:#14253d'>Please check your entries<\/h3>\" +\r\n            \"<p>Enter whole numbers within the limits shown above.<\/p>\";\r\n          return;\r\n        }\r\n\r\n        var tempCredit = Math.min(tempDays * 0.5, 365);\r\n        var totalDays = prDays + tempCredit;\r\n        var meetsTotal = totalDays >= 1095;\r\n        var meetsPr = prDays >= 730;\r\n        var title;\r\n        var message;\r\n\r\n        if (meetsTotal && meetsPr) {\r\n          title = \"Your entries meet the two main presence thresholds\";\r\n          message =\r\n            \"Estimated physical presence: \" +\r\n            totalDays.toFixed(1) +\r\n            \" credited days, including \" +\r\n            tempCredit.toFixed(1) +\r\n            \" credited days before PR. Other citizenship requirements still apply.\";\r\n        } else {\r\n          title = \"Your entries are below one or both thresholds\";\r\n          var details = [];\r\n\r\n          if (!meetsTotal) {\r\n            details.push(\r\n              (1095 - totalDays).toFixed(1) +\r\n              \" more credited days toward the 1,095-day threshold\"\r\n            );\r\n          }\r\n\r\n          if (!meetsPr) {\r\n            details.push(\r\n              (730 - prDays) +\r\n              \" more days in Canada as a PR toward the 730-day threshold\"\r\n            );\r\n          }\r\n\r\n          message =\r\n            \"Estimated physical presence: \" +\r\n            totalDays.toFixed(1) +\r\n            \" credited days. \" +\r\n            details.join(\"; \") +\r\n            \".\";\r\n        }\r\n\r\n        resultBox.style.display = \"block\";\r\n        resultBox.innerHTML =\r\n          \"<h3 style='margin:0 0 8px;color:#14253d'>\" +\r\n          title +\r\n          \"<\/h3>\" +\r\n          \"<p>\" +\r\n          message +\r\n          \"<\/p>\" +\r\n          '<a href=\"https:\/\/visaline.net\/en\/book-consultation\/\" style=\"display:inline-block;margin:8px 8px 0 0;padding:10px 14px;border-radius:7px;background:#14253d;color:#fff;font-weight:700;text-decoration:none;\">Book a Consultation<\/a>' +\r\n          '<a href=\"#citizenship-contact-form\" style=\"display:inline-block;margin:8px 8px 0 0;padding:10px 14px;border-radius:7px;background:#14253d;color:#fff;font-weight:700;text-decoration:none;\">Leave Your Contact Details<\/a>';\r\n\r\n        resultBox.scrollIntoView({ behavior: \"smooth\", block: \"nearest\" });\r\n      });\r\n    })();\r\n  <\/script>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-d3353e8 e-con e-atomic-element e-flexbox-base e-default-div e-9dbbcd7 \" data-id=\"d3353e8\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"d3353e8\">\n    \t\t<div class=\"elementor-element elementor-element-6db736b elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"6db736b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f2624-o1\" lang=\"fa-IR\" dir=\"rtl\" data-wpcf7-id=\"2624\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/pages\/2620#wpcf7-f2624-o1\" method=\"post\" class=\"wpcf7-form init cf7mls-no-scroll cf7mls-auto-return-first-step cf7mls-no-moving-animation\" aria-label=\"\u0641\u0631\u0645 \u062a\u0645\u0627\u0633\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"2624\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.7\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"fa_IR\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f2624-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div id=\"citizenship-assessment-form\" class=\"citizen-lead\">\n  <style>\n    .citizen-lead {\n      --citizen-navy: #14253d;\n      --citizen-cream: #f8f4ec;\n      --citizen-gold: #d6b66b;\n      max-width: 900px;\n      margin: 24px auto;\n      padding: clamp(22px, 4vw, 36px);\n      border: 1px solid #e8e1d5;\n      border-radius: 16px;\n      background: var(--citizen-cream);\n      color: #263449;\n      font-family: inherit;\n    }\n\n    .citizen-lead h2 {\n      margin: 0 0 8px;\n      color: var(--citizen-navy);\n      font-size: 26px;\n    }\n\n    .citizen-lead p {\n      line-height: 1.6;\n    }\n\n    .citizen-lead label {\n      display: block;\n      margin: 14px 0 6px;\n      color: var(--citizen-navy);\n      font-weight: 700;\n    }\n\n    .citizen-lead input[type=\"text\"],\n    .citizen-lead input[type=\"tel\"],\n    .citizen-lead input[type=\"email\"] {\n      display: block;\n      width: 100%;\n      min-height: 46px;\n      padding: 10px 12px;\n      border: 1px solid #c9cdd2;\n      border-radius: 8px;\n      background: #fff;\n      color: #263449;\n      font: inherit;\n    }\n\n    .citizen-lead .wpcf7-acceptance label {\n      display: flex;\n      gap: 8px;\n      align-items: flex-start;\n      font-weight: 400;\n      line-height: 1.5;\n    }\n\n    .citizen-lead input[type=\"submit\"] {\n      width: 100%;\n      min-height: 50px;\n      margin-top: 16px;\n      padding: 12px 18px;\n      border: 0;\n      border-radius: 8px;\n      background: var(--citizen-navy);\n      color: #fff;\n      font: inherit;\n      font-weight: 750;\n      cursor: pointer;\n    }\n\n    .citizen-lead input[type=\"submit\"]:hover {\n      background: #203955;\n    }\n\n    .citizen-lead .citizen-booking {\n      display: inline-block;\n      margin-top: 14px;\n      color: var(--citizen-navy);\n      font-weight: 700;\n    }\n  <\/style>\n\n  <h2>Request Your Free Citizenship Eligibility Review<\/h2>\n  <p>\n    Share your contact details and our team can follow up about your\n    Canadian citizenship eligibility assessment.\n  <\/p>\n\n  <label>Full name *\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"full-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"full-name\" \/><\/span>\n  <\/label>\n\n  <label>Phone number *\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"phone-number\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" autocomplete=\"tel\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"phone-number\" \/><\/span>\n  <\/label>\n\n  <label>Email address\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"email-address\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"email-address\" \/><\/span>\n  <\/label>\n\n  <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"citizenship-presence-result\" value=\"\" type=\"hidden\" name=\"citizenship-result\" \/>\n\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"privacy-consent\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"privacy-consent\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">I agree that Visaline may contact me about this citizenship assessment.<\/span><\/label><\/span><\/span><\/span>\n\n  <input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Request My Free Review\" \/>\n\n  <a class=\"citizen-booking\" href=\"https:\/\/visaline.net\/en\/book-consultation\/\">\n    Prefer to speak with us? Book an immigration consultation.\n  <\/a>\n<\/div><p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"_wpcf7_ak_\"><label>&#916;<textarea name=\"_wpcf7_ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"_wpcf7_ak_js\" value=\"71\"\/><script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Free Canadian Citizenship Calculator Canadian Citizenship Eligibility &amp; Physical Presence Calculator Estimate your physical presence days toward Canadian citizenship with this free calculator. Check your progress toward the 1,095-day requirement &#8230; <\/p>\n","protected":false},"author":1,"featured_media":2621,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2620","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages\/2620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/comments?post=2620"}],"version-history":[{"count":10,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages\/2620\/revisions"}],"predecessor-version":[{"id":2635,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages\/2620\/revisions\/2635"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/media\/2621"}],"wp:attachment":[{"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/media?parent=2620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}