<?xml version="1.0" encoding="US-ASCII"?>
<!-- DFIN New ActiveDisclosure (SM) XBRL Schema Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2022-10-31T14:31:09.8188+00:00 -->
<!-- Copyright (c) 2022 Donnelly Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.imax.com/20220930" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:imax="http://www.imax.com/20220930" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt="http://fasb.org/srt/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:xlink="http://www.w3.org/1999/xlink">
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd" namespace="http://fasb.org/srt-types/2022"/>
  <xsd:import schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd" namespace="http://xbrl.org/2020/extensible-enumerations-2.0"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd" namespace="http://xbrl.sec.gov/dei/2022"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd" namespace="http://fasb.org/us-gaap/2022"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd" namespace="http://xbrl.sec.gov/country/2022"/>
  <xsd:import schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" namespace="http://www.xbrl.org/dtr/type/2020-01-21"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd" namespace="http://fasb.org/srt/2022"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="imax-20220930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:title="Labels link" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="imax-20220930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:title="Presentation link" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="imax-20220930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:title="Definition link" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="imax-20220930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:title="Calculation link" xlink:type="simple"/>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" id="Role_StatementCondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" id="Role_StatementCondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited">
        <link:definition>100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited">
        <link:definition>100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>100050 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited">
        <link:definition>100060 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureBasisOfPresentation" id="Role_DisclosureBasisOfPresentation">
        <link:definition>100070 - Disclosure - Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureImpactOfCOVID19Pandemic" id="Role_DisclosureImpactOfCOVID19Pandemic">
        <link:definition>100080 - Disclosure - Impact of COVID-19 Pandemic</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureRecentlyIssuedAccountingStandards" id="Role_DisclosureRecentlyIssuedAccountingStandards">
        <link:definition>100090 - Disclosure - Recently Issued Accounting Standards</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureAcquisition1" id="DisclosureAcquisition1">
        <link:definition>100100 - Disclosure - Acquisition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivables3" id="DisclosureReceivables3">
        <link:definition>100110 - Disclosure - Receivables</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureLeaseArrangements" id="Role_DisclosureLeaseArrangements">
        <link:definition>100120 - Disclosure - Lease Arrangements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureInventories" id="Role_DisclosureInventories">
        <link:definition>100130 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureBorrowings" id="DisclosureBorrowings">
        <link:definition>100140 - Disclosure - Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCommitmentsContingenciesAndGuarantees" id="Role_DisclosureCommitmentsContingenciesAndGuarantees">
        <link:definition>100150 - Disclosure - Commitments, Contingencies and Guarantees</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformation" id="Role_DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformation">
        <link:definition>100160 - Disclosure - Condensed Consolidated Statements of Operations Supplemental Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformation" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformation">
        <link:definition>100170 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureIncomeTaxes" id="Role_DisclosureIncomeTaxes">
        <link:definition>100180 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReserves" id="Role_DisclosureCapitalStockAndReserves">
        <link:definition>100190 - Disclosure - Capital Stock and Reserves</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomers" id="Role_DisclosureRevenueFromContractsWithCustomers">
        <link:definition>100200 - Disclosure - Revenue from Contracts with Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureSegmentReporting" id="Role_DisclosureSegmentReporting">
        <link:definition>100210 - Disclosure - Segment Reporting</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureEmployeesPensionAndPostretirementBenefits" id="Role_DisclosureEmployeesPensionAndPostretirementBenefits">
        <link:definition>100220 - Disclosure - Employees Pension and Postretirement Benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstruments" id="DisclosureFinancialInstruments">
        <link:definition>100230 - Disclosure - Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureNonControllingInterests" id="Role_DisclosureNonControllingInterests">
        <link:definition>100240 - Disclosure - Non-Controlling Interests</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies" id="Role_DisclosureBasisOfPresentationPolicies">
        <link:definition>100250 - Disclosure - Basis of Presentation (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureBasisOfPresentationTables" id="Role_DisclosureBasisOfPresentationTables">
        <link:definition>100260 - Disclosure - Basis of Presentation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureAcquisitionTables" id="DisclosureAcquisitionTables">
        <link:definition>100270 - Disclosure - Acquisition (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesTables" id="DisclosureReceivablesTables">
        <link:definition>100280 - Disclosure - Receivables (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureLeaseArrangementsTables" id="Role_DisclosureLeaseArrangementsTables">
        <link:definition>100290 - Disclosure - Lease Arrangements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureInventoriesTables" id="Role_DisclosureInventoriesTables">
        <link:definition>100300 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureBorrowingsTables" id="DisclosureBorrowingsTables">
        <link:definition>100310 - Disclosure - Borrowings (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformationTables" id="DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformationTables">
        <link:definition>100320 - Disclosure - Condensed Consolidated Statements of Operations Supplemental Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationTables" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationTables">
        <link:definition>100330 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureIncomeTaxesTables" id="Role_DisclosureIncomeTaxesTables">
        <link:definition>100340 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesTables" id="Role_DisclosureCapitalStockAndReservesTables">
        <link:definition>100350 - Disclosure - Capital Stock and Reserves (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersTables" id="Role_DisclosureRevenueFromContractsWithCustomersTables">
        <link:definition>100360 - Disclosure - Revenue from Contracts with Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureSegmentReportingTables" id="Role_DisclosureSegmentReportingTables">
        <link:definition>100370 - Disclosure - Segment Reporting (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureEmployeesPensionAndPostretirementBenefitsTables" id="Role_DisclosureEmployeesPensionAndPostretirementBenefitsTables">
        <link:definition>100380 - Disclosure - Employees Pension and Postretirement Benefits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsTables" id="DisclosureFinancialInstrumentsTables">
        <link:definition>100390 - Disclosure - Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureNonControllingInterestsTables" id="Role_DisclosureNonControllingInterestsTables">
        <link:definition>100400 - Disclosure - Non-Controlling Interests (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails" id="Role_DisclosureBasisOfPresentationAdditionalInformationDetails">
        <link:definition>100410 - Disclosure - Basis of Presentation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureBasisOfPresentationViesTotalAssetsAndLiabilitiesDetails" id="Role_DisclosureBasisOfPresentationViesTotalAssetsAndLiabilitiesDetails">
        <link:definition>100420 - Disclosure - Basis of Presentation - VIEs Total Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureImpactOfCOVID19PandemicAdditionalInformationDetails" id="Role_DisclosureImpactOfCOVID19PandemicAdditionalInformationDetails">
        <link:definition>100430 - Disclosure - Impact of COVID-19 Pandemic - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" id="DisclosureAcquisitionAdditionalInformationDetails">
        <link:definition>100440 - Disclosure - Acquisition - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureAcquisitionScheduleOfSubjectToRevisionUponCompletionOfValuationProceduresDetails" id="DisclosureAcquisitionScheduleOfSubjectToRevisionUponCompletionOfValuationProceduresDetails">
        <link:definition>100450 - Disclosure - Acquisition - Schedule of Subject to Revision Upon Completion of Valuation Procedures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfFinancingReceivablesDetails2" id="DisclosureReceivablesScheduleOfFinancingReceivablesDetails2">
        <link:definition>100460 - Disclosure - Receivables - Schedule of Financing Receivables (Details) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesSummaryOfAllowanceForCreditLossesRelatedToAccountsReceivableDetails" id="DisclosureReceivablesSummaryOfAllowanceForCreditLossesRelatedToAccountsReceivableDetails">
        <link:definition>100470 - Disclosure - Receivables - Summary of Allowance For Credit Losses Related to Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesAdditionalInformationDetails" id="DisclosureReceivablesAdditionalInformationDetails">
        <link:definition>100480 - Disclosure - Receivables - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfFinancingReceivablesDetails" id="DisclosureReceivablesScheduleOfFinancingReceivablesDetails">
        <link:definition>100490 - Disclosure - Receivables - Schedule of Financing Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfWeightedaverageRemainingLeaseTermAndWeightedaverageInterestRateDetails" id="DisclosureReceivablesScheduleOfWeightedaverageRemainingLeaseTermAndWeightedaverageInterestRateDetails">
        <link:definition>100500 - Disclosure - Receivables - Schedule of Weighted-average Remaining Lease Term and Weighted-average Interest Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfNetInvestmentInLeasesByCreditQualityIndicatorDetails" id="DisclosureReceivablesScheduleOfNetInvestmentInLeasesByCreditQualityIndicatorDetails">
        <link:definition>100510 - Disclosure - Receivables - Schedule of Net Investment In Leases by Credit Quality Indicator (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfFinancedSaleReceivablesByCreditQualityIndicatorDetails" id="DisclosureReceivablesScheduleOfFinancedSaleReceivablesByCreditQualityIndicatorDetails">
        <link:definition>100520 - Disclosure - Receivables - Schedule of Financed Sale Receivables by Credit Quality Indicator (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfAgingAnalysisForNetInvestmentInLeasesAndFinancedSaleReceivablesDetails" id="DisclosureReceivablesScheduleOfAgingAnalysisForNetInvestmentInLeasesAndFinancedSaleReceivablesDetails">
        <link:definition>100530 - Disclosure - Receivables - Schedule of Aging Analysis for Net Investment in Leases and Financed Sale Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfNetInvestmentInLeasesAndFinancedSaleReceivablesWithBilledAmountsPastDueContinuesToAccrueFinanceIncomeDeta" id="DisclosureReceivablesScheduleOfNetInvestmentInLeasesAndFinancedSaleReceivablesWithBilledAmountsPastDueContinuesToAccrueFinanceIncomeDeta">
        <link:definition>100540 - Disclosure - Receivables - Schedule of Net Investment in Leases and Financed Sale Receivables with Billed Amounts Past Due Continues to Accrue Finance Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfNetInvestmentInLeasesAndFinancedSaleReceivablesOnNonaccrualStatusDetails" id="DisclosureReceivablesScheduleOfNetInvestmentInLeasesAndFinancedSaleReceivablesOnNonaccrualStatusDetails">
        <link:definition>100550 - Disclosure - Receivables - Schedule of Net Investment in Leases and Financed Sale Receivables on Nonaccrual Status (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesSummaryOfAllowanceForCreditLossesRelatedToNetInvestmentInLeasesAndFinancedSaleReceivablesDetails" id="DisclosureReceivablesSummaryOfAllowanceForCreditLossesRelatedToNetInvestmentInLeasesAndFinancedSaleReceivablesDetails">
        <link:definition>100560 - Disclosure - Receivables - Summary of Allowance for Credit Losses Related to Net Investment in Leases and Financed Sale Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesSummaryOfAllowanceForCreditLossesRelatedToVariableConsiderationReceivablesDetails" id="DisclosureReceivablesSummaryOfAllowanceForCreditLossesRelatedToVariableConsiderationReceivablesDetails">
        <link:definition>100570 - Disclosure - Receivables - Summary of Allowance For Credit Losses Related to Variable Consideration Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureLeaseArrangementsAdditionalInformationDetails" id="Role_DisclosureLeaseArrangementsAdditionalInformationDetails">
        <link:definition>100580 - Disclosure - Lease Arrangements - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureLeaseArrangementsComponentsOfOperatingLeaseExpenseDetails" id="DisclosureLeaseArrangementsComponentsOfOperatingLeaseExpenseDetails">
        <link:definition>100590 - Disclosure - Lease Arrangements - Components of Operating Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureLeaseArrangementsSupplementalCashAndNonCashFlowInformationRelatedToLeasesDetails" id="Role_DisclosureLeaseArrangementsSupplementalCashAndNonCashFlowInformationRelatedToLeasesDetails">
        <link:definition>100600 - Disclosure - Lease Arrangements - Supplemental Cash and Non-Cash Flow Information Related to Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureLeaseArrangementsLesseeOperatingLeaseBalanceSheetAmountsAndLinesDetails" id="Role_DisclosureLeaseArrangementsLesseeOperatingLeaseBalanceSheetAmountsAndLinesDetails">
        <link:definition>100610 - Disclosure - Lease Arrangements - Lessee Operating Lease Balance Sheet Amounts and Lines (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureLeaseArrangementsLesseeOperatingAndFinanceLeaseMaturityDetails2" id="DisclosureLeaseArrangementsLesseeOperatingAndFinanceLeaseMaturityDetails2">
        <link:definition>100620 - Disclosure - Lease Arrangements - Lessee Operating and Finance Lease, Maturity (Details) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureLeaseArrangementsLesseeOperatingLeaseBalanceSheetAmountsAndLinesParentheticalDetails" id="DisclosureLeaseArrangementsLesseeOperatingLeaseBalanceSheetAmountsAndLinesParentheticalDetails">
        <link:definition>100630 - Disclosure - Lease Arrangements - Lessee Operating Lease Balance Sheet Amounts and Lines (Parenthetical) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureLeaseArrangementsLesseeLeasesWeightedAverageRemainingLeaseTermAndWeightedAverageInterestRateDetails" id="DisclosureLeaseArrangementsLesseeLeasesWeightedAverageRemainingLeaseTermAndWeightedAverageInterestRateDetails">
        <link:definition>100640 - Disclosure - Lease Arrangements - Lessee Leases Weighted Average Remaining Lease Term and Weighted Average Interest Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureLeaseArrangementsLesseeOperatingAndFinanceLeaseMaturityDetails" id="DisclosureLeaseArrangementsLesseeOperatingAndFinanceLeaseMaturityDetails">
        <link:definition>100650 - Disclosure - Lease Arrangements - Lessee Operating and Finance Lease, Maturity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureLeaseArrangementsScheduleOfMaturitiesOfLeaseReceivablesDetails" id="DisclosureLeaseArrangementsScheduleOfMaturitiesOfLeaseReceivablesDetails">
        <link:definition>100660 - Disclosure - Lease Arrangements - Schedule of Maturities of Lease Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureInventoriesInventoriesDetails" id="Role_DisclosureInventoriesInventoriesDetails">
        <link:definition>100670 - Disclosure - Inventories - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetails" id="Role_DisclosureInventoriesAdditionalInformationDetails">
        <link:definition>100680 - Disclosure - Inventories - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureBorrowingsRevolvingCreditFacilityBorrowingsNetDetails" id="DisclosureBorrowingsRevolvingCreditFacilityBorrowingsNetDetails">
        <link:definition>100690 - Disclosure - Borrowings - Revolving Credit Facility Borrowings, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureBorrowingsRevolvingCreditFacilityBorrowingsNetParentheticalDetails" id="DisclosureBorrowingsRevolvingCreditFacilityBorrowingsNetParentheticalDetails">
        <link:definition>100700 - Disclosure - Borrowings - Revolving Credit Facility Borrowings, Net (Parenthetical) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureBorrowingsAdditionalInformationDetails" id="DisclosureBorrowingsAdditionalInformationDetails">
        <link:definition>100710 - Disclosure - Borrowings - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureBorrowingsSummaryOfConvertibleNotesNetDetails" id="DisclosureBorrowingsSummaryOfConvertibleNotesNetDetails">
        <link:definition>100720 - Disclosure - Borrowings - Summary of Convertible Notes, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCommitmentsContingenciesAndGuaranteesAdditionalInformationDetails" id="Role_DisclosureCommitmentsContingenciesAndGuaranteesAdditionalInformationDetails">
        <link:definition>100730 - Disclosure - Commitments, Contingencies and Guarantees - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformationSummaryOfSellingExpensesIncludingSalesCommissionsAndOtherSelling" id="DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformationSummaryOfSellingExpensesIncludingSalesCommissionsAndOtherSelling">
        <link:definition>100740 - Disclosure - Condensed Consolidated Statements of Operations Supplemental Information - Summary of Selling Expenses, Including Sales Commissions and Other Selling Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformationAdditionalInformationDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformationAdditionalInformationDetails">
        <link:definition>100750 - Disclosure - Condensed Consolidated Statements of Operations Supplemental Information - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSummaryOfChangesInOtherOperatingAssetsAndLiabilitiesDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSummaryOfChangesInOtherOperatingAssetsAndLiabilitiesDetails">
        <link:definition>100760 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Summary of Changes in Other Operating Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSummaryOfDepreciationAndAmortizationDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSummaryOfDepreciationAndAmortizationDetails">
        <link:definition>100770 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Summary of Depreciation and Amortization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSummaryOfDepreciationAndAmortizationParentheticalDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSummaryOfDepreciationAndAmortizationParentheticalDetails">
        <link:definition>100780 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Summary of Depreciation and Amortization (Parenthetical) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationWriteDownsDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationWriteDownsDetails">
        <link:definition>100790 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Write-downs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationWriteDownsParentheticalDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationWriteDownsParentheticalDetails">
        <link:definition>100800 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Write-downs (Parenthetical) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSignificantNonCashInvestingActivitiesDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSignificantNonCashInvestingActivitiesDetails">
        <link:definition>100810 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Significant Non-cash Investing Activities - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSignificantNoncashInvestingActivitiesParentheticalDetails" id="DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSignificantNoncashInvestingActivitiesParentheticalDetails">
        <link:definition>100820 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Significant Non-cash Investing Activities (Parenthetical) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationAdditionalInformationDetails" id="DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationAdditionalInformationDetails">
        <link:definition>100830 - Disclosure - Condensed Consolidated Statements of Cash Flows -Supplemental Information - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" id="Role_DisclosureIncomeTaxesAdditionalInformationDetails">
        <link:definition>100840 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfEffectiveTaxRatesDetails" id="Role_DisclosureIncomeTaxesScheduleOfEffectiveTaxRatesDetails">
        <link:definition>100850 - Disclosure - Income Taxes - Schedule of Effective Tax Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureIncomeTaxesIncomeTaxExpenseInOtherComprehensiveLossDetails" id="DisclosureIncomeTaxesIncomeTaxExpenseInOtherComprehensiveLossDetails">
        <link:definition>100860 - Disclosure - Income Taxes - Income Tax Expense in Other Comprehensive Loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesAdditionalInformationDetails" id="Role_DisclosureCapitalStockAndReservesAdditionalInformationDetails">
        <link:definition>100870 - Disclosure - Capital Stock and Reserves - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesStockCompensationDetails" id="Role_DisclosureCapitalStockAndReservesStockCompensationDetails">
        <link:definition>100880 - Disclosure - Capital Stock and Reserves - Stock Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesStockBasedCompensationByPlanTypeDetails" id="Role_DisclosureCapitalStockAndReservesStockBasedCompensationByPlanTypeDetails">
        <link:definition>100890 - Disclosure - Capital Stock and Reserves - Stock-based Compensation by Plan Type (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesScheduleOfShareBasedCompensationStockOptionsActivityDetails" id="Role_DisclosureCapitalStockAndReservesScheduleOfShareBasedCompensationStockOptionsActivityDetails">
        <link:definition>100900 - Disclosure - Capital Stock and Reserves - Schedule of Share-based Compensation, Stock Options, Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesRestrictedStockUnitsActivityUnderIMAXLTIPDetails" id="Role_DisclosureCapitalStockAndReservesRestrictedStockUnitsActivityUnderIMAXLTIPDetails">
        <link:definition>100910 - Disclosure - Capital Stock and Reserves - Restricted Stock Units Activity under the IMAX LTIP (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesPerformanceStockUnitsActivityUnderIMAXLTIPDetails" id="Role_DisclosureCapitalStockAndReservesPerformanceStockUnitsActivityUnderIMAXLTIPDetails">
        <link:definition>100920 - Disclosure - Capital Stock and Reserves - Performance Stock Units Activity under the IMAX LTIP (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesBasicAndDilutedPerShareComputationsDetails" id="Role_DisclosureCapitalStockAndReservesBasicAndDilutedPerShareComputationsDetails">
        <link:definition>100930 - Disclosure - Capital Stock and Reserves - Basic and Diluted Per-share Computations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueBySegmentDetails" id="Role_DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueBySegmentDetails">
        <link:definition>100940 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue by Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails" id="Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails">
        <link:definition>100950 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetails" id="Role_DisclosureSegmentReportingAdditionalInformationDetails">
        <link:definition>100960 - Disclosure - Segment Reporting - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingInformationByCategoryAndReportableSegmentDetails" id="Role_DisclosureSegmentReportingSegmentReportingInformationByCategoryAndReportableSegmentDetails">
        <link:definition>100970 - Disclosure - Segment Reporting - Segment Reporting Information by Category and Reportable Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingInformationByCategoryAndReportableSegmentParentheticalDetails" id="Role_DisclosureSegmentReportingSegmentReportingInformationByCategoryAndReportableSegmentParentheticalDetails">
        <link:definition>100980 - Disclosure - Segment Reporting - Segment Reporting Information by Category and Reportable Segment (Parenthetical) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureSegmentReportingSummaryOfRevenuesByGeographicAreaDetails" id="DisclosureSegmentReportingSummaryOfRevenuesByGeographicAreaDetails">
        <link:definition>100990 - Disclosure - Segment Reporting - Summary of Revenues By Geographic Area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureSegmentReportingSummaryOfRevenuesByGeographicAreaParentheticalDetails" id="DisclosureSegmentReportingSummaryOfRevenuesByGeographicAreaParentheticalDetails">
        <link:definition>101000 - Disclosure - Segment Reporting - Summary of Revenues By Geographic Area (Parenthetical) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureEmployeesPensionAndPostretirementBenefitsAdditionalInformationDetails" id="Role_DisclosureEmployeesPensionAndPostretirementBenefitsAdditionalInformationDetails">
        <link:definition>101010 - Disclosure - Employees Pension and Postretirement Benefits - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureEmployeeSPensionAndPostretirementBenefitsAmountsAccruedAndUnfundedStatusDetails" id="Role_DisclosureEmployeeSPensionAndPostretirementBenefitsAmountsAccruedAndUnfundedStatusDetails">
        <link:definition>101020 - Disclosure - Employee's Pension and Postretirement Benefits - Amounts Accrued and Unfunded Status (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsAdditionalInformationDetails" id="DisclosureFinancialInstrumentsAdditionalInformationDetails">
        <link:definition>101030 - Disclosure - Financial Instruments - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsFairValueOfFinancialInstrumentsDetails" id="DisclosureFinancialInstrumentsFairValueOfFinancialInstrumentsDetails">
        <link:definition>101040 - Disclosure - Financial Instruments - Fair Value of Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsNotionalAmountOfDerivativeDetails" id="DisclosureFinancialInstrumentsNotionalAmountOfDerivativeDetails">
        <link:definition>101050 - Disclosure - Financial Instruments - Notional Amount of Derivative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsFairValueOfForeignExchangeContractsDetails" id="DisclosureFinancialInstrumentsFairValueOfForeignExchangeContractsDetails">
        <link:definition>101060 - Disclosure - Financial Instruments - Fair Value of Foreign Exchange Contracts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsDerivativesInForeignCurrencyHedgingRelationshipsDetails" id="DisclosureFinancialInstrumentsDerivativesInForeignCurrencyHedgingRelationshipsDetails">
        <link:definition>101070 - Disclosure - Financial Instruments - Derivatives in Foreign Currency Hedging Relationships (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsNonDesignatedDerivativesInForeignCurrencyRelationshipsDetails" id="DisclosureFinancialInstrumentsNonDesignatedDerivativesInForeignCurrencyRelationshipsDetails">
        <link:definition>101080 - Disclosure - Financial Instruments - Non Designated Derivatives in Foreign Currency Relationships (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureNonControllingInterestsAdditionalInformationDetails" id="Role_DisclosureNonControllingInterestsAdditionalInformationDetails">
        <link:definition>101090 - Disclosure - Non-Controlling Interests - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureNonControllingInterestsSummaryOfMovementOfNonControllingInterestInTemporaryEquityRelatedToOriginalFilmFundDetails" id="Role_DisclosureNonControllingInterestsSummaryOfMovementOfNonControllingInterestInTemporaryEquityRelatedToOriginalFilmFundDetails">
        <link:definition>101100 - Disclosure - Non-Controlling Interests - Summary of Movement of the Non-controlling Interest in Temporary Equity Related to Original Film Fund (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="imax_BorrowingsTextualAbstract" name="BorrowingsTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_CollaborativeArrangementsAbstract" name="CollaborativeArrangementsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ContingenciesAndGuaranteesDisclosureTextualAbstract" name="ContingenciesAndGuaranteesDisclosureTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FinancedSalesReceivablesAbstract" name="FinancedSalesReceivablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FinanceLeasesAbstract" name="FinanceLeasesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FinancialInstrumentsTextualAbstract" name="FinancialInstrumentsTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ImpactOfCoronavirusNineteenPandemicAbstract" name="ImpactOfCoronavirusNineteenPandemicAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_InventoryAbstract" name="InventoryAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_InventoryCurrentAndNonCurrentNetAbstract" name="InventoryCurrentAndNonCurrentNetAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableFiscalYearMaturityAbstract" name="JointRevenueSharingArrangementsLeaseReceivableFiscalYearMaturityAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_LeaseWeightedAverageInterestRatesAbstract" name="LeaseWeightedAverageInterestRatesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_OperatingLeasesAbstract" name="OperatingLeasesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_OtherFinancialInstrumentAbstract" name="OtherFinancialInstrumentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_PensionAndOtherPostretirementBenefitExpenseTextualAbstract" name="PensionAndOtherPostretirementBenefitExpenseTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_SegmentReportingTextualAbstract" name="SegmentReportingTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_SupplementalDisclosureOfNoncashLeasingActivitiesAbstract" name="SupplementalDisclosureOfNoncashLeasingActivitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_WeightedAverageRemainingLeaseTermAbstract" name="WeightedAverageRemainingLeaseTermAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_AccruedCommissionsReversal" name="AccruedCommissionsReversal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_AdjustmentsToAdditionalPaidInCapitalAmortizationOfShareBasedPaymentExpensePerformanceStockUnits" name="AdjustmentsToAdditionalPaidInCapitalAmortizationOfShareBasedPaymentExpensePerformanceStockUnits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_AdjustmentsToAdditionalPaidInCapitalRestrictedStockUnitsVested" name="AdjustmentsToAdditionalPaidInCapitalRestrictedStockUnitsVested" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_AggregateSumOfStatutorySurplusReserveToItsRegisteredCapitalPercent" name="AggregateSumOfStatutorySurplusReserveToItsRegisteredCapitalPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_AllowanceForCreditLossesProvision" name="AllowanceForCreditLossesProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_AllowanceForDoubtfulAccountsForeignExchange" name="AllowanceForDoubtfulAccountsForeignExchange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_AllowanceForDoubtfulAccountsReceivableCurrentProvision" name="AllowanceForDoubtfulAccountsReceivableCurrentProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_AllowanceForDoubtfulVariableConsiderationForeignExchange" name="AllowanceForDoubtfulVariableConsiderationForeignExchange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_AllowanceForDoubtfulVariableConsiderationReceivable" name="AllowanceForDoubtfulVariableConsiderationReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_AllowanceForDoubtfulVariableConsiderationReceivableCurrentProvision" name="AllowanceForDoubtfulVariableConsiderationReceivableCurrentProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_AllowanceForDoubtfulVariableConsiderationReceivableNetOfForeignExchangeCurrentProvision" name="AllowanceForDoubtfulVariableConsiderationReceivableNetOfForeignExchangeCurrentProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_AllowanceForDoubtfulVariableConsiderationWriteOffs" name="AllowanceForDoubtfulVariableConsiderationWriteOffs" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_AmortizationOfIntangibleAssetsNet" name="AmortizationOfIntangibleAssetsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_AmortizationOfIntangibleAssetsNetInResearchAndDevelopment" name="AmortizationOfIntangibleAssetsNetInResearchAndDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_AmortizationOfPropertyPlantAndEquipmentNetInResearchAndDevelopment" name="AmortizationOfPropertyPlantAndEquipmentNetInResearchAndDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_AmountCollectedFromCounterparty" name="AmountCollectedFromCounterparty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_AveragePercentageOfGlobalTheaterNetworkOpen" name="AveragePercentageOfGlobalTheaterNetworkOpen" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_AwardInclusiveOfInterest" name="AwardInclusiveOfInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_BusinessCombinationCommonSharesWithFairValue" name="BusinessCombinationCommonSharesWithFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_BusinessCombinationEarnOutPaymentPaidToSellersInAggregateAmount" name="BusinessCombinationEarnOutPaymentPaidToSellersInAggregateAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_BusinessCombinationMaximumAmountOfPossibleEarnOutPaymentPaidToSellersInAggregateAmount" name="BusinessCombinationMaximumAmountOfPossibleEarnOutPaymentPaidToSellersInAggregateAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_BusinessCombinationOneTimeBonusPlanInAggregateAmount" name="BusinessCombinationOneTimeBonusPlanInAggregateAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_Businesscombinationrecognizedidentifiableassetsacquiredandliabilitiesassumedaccruedandotherliabilities" name="Businesscombinationrecognizedidentifiableassetsacquiredandliabilitiesassumedaccruedandotherliabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFederalEconomicDevelopmentLoanNetOfDiscount" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFederalEconomicDevelopmentLoanNetOfDiscount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFederalEconomicDevelopmentLoanNetOfUnaccretedInterestBenefit" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFederalEconomicDevelopmentLoanNetOfUnaccretedInterestBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherIntangibleAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpenses" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_BusinessCombinationReductionOfFairValue" name="BusinessCombinationReductionOfFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_CappedCallTransactionsCost" name="CappedCallTransactionsCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_CashHeldOrUndistributedEarningsOfForeignSubsidiaries" name="CashHeldOrUndistributedEarningsOfForeignSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_CashHeldOrUndistributedEarningsOfForeignSubsidiary" name="CashHeldOrUndistributedEarningsOfForeignSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_CashPaidForAcquisition" name="CashPaidForAcquisition" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_CompanyOwnedLifeInsurance" name="CompanyOwnedLifeInsurance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_ConvertibleNotesAndOtherBorrowingsNet" name="ConvertibleNotesAndOtherBorrowingsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_DebtInstrumentMaximumSpreadOnVariableRate" name="DebtInstrumentMaximumSpreadOnVariableRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_DebtInstrumentNetLeverageRatio" name="DebtInstrumentNetLeverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_DebtInstrumentRepaymentBeginningMonthAndYear" name="DebtInstrumentRepaymentBeginningMonthAndYear" type="xbrli:gYearMonthItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_DebtInstrumentRepaymentMonths" name="DebtInstrumentRepaymentMonths" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_DebtIssuanceFeeIncurredCost" name="DebtIssuanceFeeIncurredCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_DefinedBenefitPlanAdditionalInterestCostInRemainderOfTheYear" name="DefinedBenefitPlanAdditionalInterestCostInRemainderOfTheYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_DepreciationOnEquipmentAssignedToJointRevenueSharingArrangements" name="DepreciationOnEquipmentAssignedToJointRevenueSharingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_DepreciationOnOtherPropertyPlantAndEquipment" name="DepreciationOnOtherPropertyPlantAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsAndLiabilitiesResultingFromAuditAndOtherTaxReturnAdjustments" name="EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsAndLiabilitiesResultingFromAuditAndOtherTaxReturnAdjustments" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowanceRelatingToCurrentYearTemporaryDifferences" name="EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowanceRelatingToCurrentYearTemporaryDifferences" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_EffectiveIncomeTaxRateReconciliationChangesToTaxReserves" name="EffectiveIncomeTaxRateReconciliationChangesToTaxReserves" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_EffectiveIncomeTaxRateReconciliationGainOnSaleOfInvestmentNotTaxable" name="EffectiveIncomeTaxRateReconciliationGainOnSaleOfInvestmentNotTaxable" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_EffectiveIncomeTaxRateReconciliationWithholdingAndOtherTaxes" name="EffectiveIncomeTaxRateReconciliationWithholdingAndOtherTaxes" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_EquitySecuritiesInvestmentOwnershipPercentage" name="EquitySecuritiesInvestmentOwnershipPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_EquitySecuritiesInvestmentRestrictions" name="EquitySecuritiesInvestmentRestrictions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_EstablishmentOfStatutorySurplusReserveRelatesToControllingInterests" name="EstablishmentOfStatutorySurplusReserveRelatesToControllingInterests" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_ExpectedContributionToFilmFundByThirdParty" name="ExpectedContributionToFilmFundByThirdParty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_ExpensesRecoveriesRelatedToCollaborativeArrangements" name="ExpensesRecoveriesRelatedToCollaborativeArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FairValueOfStockOptionsExercised" name="FairValueOfStockOptionsExercised" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_FederalEconomicDevelopmentLoan" name="FederalEconomicDevelopmentLoan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_FilmAssetsWriteDownsOnImpairmentLoss" name="FilmAssetsWriteDownsOnImpairmentLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FilmFundCapitalContributionPaid" name="FilmFundCapitalContributionPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FilmFundCommittedCapitalContribution" name="FilmFundCommittedCapitalContribution" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FilmFundExpectedCapitalContribution" name="FilmFundExpectedCapitalContribution" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FilmImpairmentCharges" name="FilmImpairmentCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FinalAwardAmountIssued" name="FinalAwardAmountIssued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_FinancedSaleReceivablesWeightedAverageEffectiveInterestRate" name="FinancedSaleReceivablesWeightedAverageEffectiveInterestRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_FinancedSalesReceivables" name="FinancedSalesReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FinancedSalesReceivablesAllowanceForCreditLosses" name="FinancedSalesReceivablesAllowanceForCreditLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_FinancedSalesReceivablesCurrent" name="FinancedSalesReceivablesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FinancedSalesReceivablesGrossMinimumPaymentsDue" name="FinancedSalesReceivablesGrossMinimumPaymentsDue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FinancedSalesReceivablesNet" name="FinancedSalesReceivablesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FinancedSalesReceivablesNonaccrualStatusFinanceIncome" name="FinancedSalesReceivablesNonaccrualStatusFinanceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_FinancedSalesReceivablesNoncurrent" name="FinancedSalesReceivablesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FinancedSalesReceivablesPastDueFinanceIncome" name="FinancedSalesReceivablesPastDueFinanceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_FinancedSalesReceivablesUnearnedFinanceIncome" name="FinancedSalesReceivablesUnearnedFinanceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_FinanceLeaseLiabilityPaymentsDueAfterYearFour" name="FinanceLeaseLiabilityPaymentsDueAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_FinancingReceivableAllowanceForCreditLossesForeignExchange" name="FinancingReceivableAllowanceForCreditLossesForeignExchange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_FinancingReceivableAllowanceForCreditLossesNonaccrualStatus" name="FinancingReceivableAllowanceForCreditLossesNonaccrualStatus" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_FinancingReceivableRecordedInvestmentCurrentAndPastDue" name="FinancingReceivableRecordedInvestmentCurrentAndPastDue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FinancingReceivableRelatedUnbilledRecordedInvestmentAtBalanceSheetDate" name="FinancingReceivableRelatedUnbilledRecordedInvestmentAtBalanceSheetDate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FinancingReceivablesNetNonaccrualStatus" name="FinancingReceivablesNetNonaccrualStatus" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_FinishedGoodsInventoryWithTitlePassedToCustomer" name="FinishedGoodsInventoryWithTitlePassedToCustomer" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_FixedContractedTheaterValue" name="FixedContractedTheaterValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_IncomeTaxReconciliationChangeInDeferredTaxAssetsAndLiabilitiesResultingFromAuditAndOtherTaxReturnAdjustments" name="IncomeTaxReconciliationChangeInDeferredTaxAssetsAndLiabilitiesResultingFromAuditAndOtherTaxReturnAdjustments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceRelatingToCurrentYearTemporaryDifferences" name="IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceRelatingToCurrentYearTemporaryDifferences" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_IncomeTaxReconciliationChangesToTaxReserves" name="IncomeTaxReconciliationChangesToTaxReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_IncomeTaxReconciliationGainOnSaleOfInvestmentNotTaxable" name="IncomeTaxReconciliationGainOnSaleOfInvestmentNotTaxable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_IncomeTaxReconciliationWithholdingAndOtherTaxes" name="IncomeTaxReconciliationWithholdingAndOtherTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_IncreaseDecreaseInAllowanceForDoubtfulAccountsReceivableCurrentProvision" name="IncreaseDecreaseInAllowanceForDoubtfulAccountsReceivableCurrentProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_IncreaseDecreaseInInventoriesAfterWrittenDownValue" name="IncreaseDecreaseInInventoriesAfterWrittenDownValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_IncreaseDecreaseInvestmentInLeasesAndFinancedSaleReceivablesProvisionForCurrentExpectedCreditLosses" name="IncreaseDecreaseInvestmentInLeasesAndFinancedSaleReceivablesProvisionForCurrentExpectedCreditLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_IndemnificationOther" name="IndemnificationOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_InterestFreeBenefitOfGovernmentFunding" name="InterestFreeBenefitOfGovernmentFunding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_InterestInFilmClassifiedAsFinancialInstrument" name="InterestInFilmClassifiedAsFinancialInstrument" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_InventoryFinishedGoodsCurrentAndNonCurrentNetOfReserves" name="InventoryFinishedGoodsCurrentAndNonCurrentNetOfReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_InventoryRawMaterialsCurrentAndNonCurrentNetOfReserves" name="InventoryRawMaterialsCurrentAndNonCurrentNetOfReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_InventoryWorkInProcessCurrentAndNonCurrentNetOfReserves" name="InventoryWorkInProcessCurrentAndNonCurrentNetOfReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_InvestmentContractSettlementDateRange" name="InvestmentContractSettlementDateRange" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_InvestmentsInFilmAssets" name="InvestmentsInFilmAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_InvestmentsInFilmAssetsWriteDown" name="InvestmentsInFilmAssetsWriteDown" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivable" name="JointRevenueSharingArrangementsLeaseReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableAfterYearFour" name="JointRevenueSharingArrangementsLeaseReceivableAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableFourYears" name="JointRevenueSharingArrangementsLeaseReceivableFourYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableNextTwelveMonths" name="JointRevenueSharingArrangementsLeaseReceivableNextTwelveMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableRemainderOfFiscalYear" name="JointRevenueSharingArrangementsLeaseReceivableRemainderOfFiscalYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableThreeYears" name="JointRevenueSharingArrangementsLeaseReceivableThreeYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableTwoYears" name="JointRevenueSharingArrangementsLeaseReceivableTwoYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_JointRevenueSharingArrangementsWrittenOffIncludedInCostsAndExpenses" name="JointRevenueSharingArrangementsWrittenOffIncludedInCostsAndExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_LeasesIncludeOptionsToPurchaseLeasedProperty" name="LeasesIncludeOptionsToPurchaseLeasedProperty" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" name="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_LettersOfCreditOrAdvancePaymentGuarantees" name="LettersOfCreditOrAdvancePaymentGuarantees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_LettersOfGuaranteesBorrowingCapacity" name="LettersOfGuaranteesBorrowingCapacity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_LiabilityRelatedToRepurchaseOfCommonSharesExpenseRecognizedNotSettled" name="LiabilityRelatedToRepurchaseOfCommonSharesExpenseRecognizedNotSettled" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_LineOfCreditFacilityBorrowingCapacityUnderUncommittedAccordionFeature" name="LineOfCreditFacilityBorrowingCapacityUnderUncommittedAccordionFeature" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_LineOfCreditFacilityExpirationMonthAndYear" name="LineOfCreditFacilityExpirationMonthAndYear" type="xbrli:gYearMonthItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_LineOfCreditFacilityRenewedDate" name="LineOfCreditFacilityRenewedDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_LineOfCreditFacilityRenewedMonthAndYear" name="LineOfCreditFacilityRenewedMonthAndYear" type="xbrli:gYearMonthItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_LiquidityCovenantMinimum" name="LiquidityCovenantMinimum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_LitigationLiability" name="LitigationLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_LitigationLiabilityPaid" name="LitigationLiabilityPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_LitigationSettlementAgreementConsideration" name="LitigationSettlementAgreementConsideration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_LitigationSettlementBenefit" name="LitigationSettlementBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_LitigationSettlementExpenseReversed" name="LitigationSettlementExpenseReversed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_MaximumPercentageOfBaseSalaryContributedToPensionPlanByCompany" name="MaximumPercentageOfBaseSalaryContributedToPensionPlanByCompany" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_NetDecreaseIncreaseAccrualsRelatedToAcquisitionOfOtherIntangibleAssets" name="NetDecreaseIncreaseAccrualsRelatedToAcquisitionOfOtherIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_NetDecreaseIncreaseAccrualsRelatedToCashOwedToOptionHoldersInAcquisition" name="NetDecreaseIncreaseAccrualsRelatedToCashOwedToOptionHoldersInAcquisition" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_NetDecreaseIncreaseAccrualsRelatedToInvestmentInJointRevenueSharingArrangements" name="NetDecreaseIncreaseAccrualsRelatedToInvestmentInJointRevenueSharingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_NetDecreaseIncreaseAccrualsRelatedToPurchaseOfPropertyAndEquipment" name="NetDecreaseIncreaseAccrualsRelatedToPurchaseOfPropertyAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_NetDecreaseIncreaseAccrualsRelatedToSignificantNonCashInvestingActivities" name="NetDecreaseIncreaseAccrualsRelatedToSignificantNonCashInvestingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_NetFinancedSalesReceivables" name="NetFinancedSalesReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_NetInvestmentInLeaseNonaccrualStatusFinanceIncome" name="NetInvestmentInLeaseNonaccrualStatusFinanceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_NetInvestmentInLeasePastDueFinanceIncome" name="NetInvestmentInLeasePastDueFinanceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_NonCancellableJointRevenueSharingArrangementsTerm" name="NonCancellableJointRevenueSharingArrangementsTerm" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_NonCancellableJointRevenueSharingArrangementTerms" name="NonCancellableJointRevenueSharingArrangementTerms" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_NotionalAmountForWhichArrangementsCanBeEntered" name="NotionalAmountForWhichArrangementsCanBeEntered" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_NumberOfBacklogTheaters" name="NumberOfBacklogTheaters" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfCarryoverFilmsExhibited" name="NumberOfCarryoverFilmsExhibited" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfConsecutiveTradingDays" name="NumberOfConsecutiveTradingDays" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfCoProducedFilmArrangement" name="NumberOfCoProducedFilmArrangement" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfCountriesThatGenerateBoxOffice" name="NumberOfCountriesThatGenerateBoxOffice" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfExhibitorsUnderTraditionalAndHybridJointRevenueSharingAgreements" name="NumberOfExhibitorsUnderTraditionalAndHybridJointRevenueSharingAgreements" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfExpectedOriginalFilms" name="NumberOfExpectedOriginalFilms" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfFilmsToBeExhibited" name="NumberOfFilmsToBeExhibited" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfNewFilmsExhibited" name="NumberOfNewFilmsExhibited" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfOperatingTheatersUnderTraditionalAndHybridJointRevenueSharingAgreement" name="NumberOfOperatingTheatersUnderTraditionalAndHybridJointRevenueSharingAgreement" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfOtherCoproducedFilmArrangements" name="NumberOfOtherCoproducedFilmArrangements" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfTheaters" name="NumberOfTheaters" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfTheaterSystemsUnderTraditionalAndHybridJointRevenueSharingAgreements" name="NumberOfTheaterSystemsUnderTraditionalAndHybridJointRevenueSharingAgreements" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfVariableInterestEntities" name="NumberOfVariableInterestEntities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfVariableInterestEntitiesNotPrimaryBeneficiary" name="NumberOfVariableInterestEntitiesNotPrimaryBeneficiary" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_NumberOfVariableInterestEntitiesPrimaryBeneficiary" name="NumberOfVariableInterestEntitiesPrimaryBeneficiary" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_OperatingLeaseInterestExpense" name="OperatingLeaseInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_OtherIntangibleAssetsChargesNetOfRecoveries" name="OtherIntangibleAssetsChargesNetOfRecoveries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_PaymentsOfDebtIssuanceCostsRelatedToConvertibleNotes" name="PaymentsOfDebtIssuanceCostsRelatedToConvertibleNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_PaymentsToAcquireEquipmentUnderJointRevenueSharingArrangements" name="PaymentsToAcquireEquipmentUnderJointRevenueSharingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_PaymentsToInvestmentInFilmAssetClassifiedAsAFinancialInstrument" name="PaymentsToInvestmentInFilmAssetClassifiedAsAFinancialInstrument" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_PercentageOfContributionsCoverEligibleAndSupportedCosts" name="PercentageOfContributionsCoverEligibleAndSupportedCosts" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_PercentageOfGlobalTheaterNetworkOpen" name="PercentageOfGlobalTheaterNetworkOpen" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_PercentageOfGrossBoxOfficeReceiptsEarnedInExchangeForConvertingCommercialFilms" name="PercentageOfGrossBoxOfficeReceiptsEarnedInExchangeForConvertingCommercialFilms" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_PercentageOfPremiumOfCapPriceOverLastReportedSalePricePerCommonShare" name="PercentageOfPremiumOfCapPriceOverLastReportedSalePricePerCommonShare" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_PercentageOfRevenuesRepresentedByLargestCustomer" name="PercentageOfRevenuesRepresentedByLargestCustomer" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_PercentageOfSalePricePerCommonShareAgainstConversionPrice" name="PercentageOfSalePricePerCommonShareAgainstConversionPrice" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_PercentageOfStatutoryNetProfitsToStatutorySurplusReserveToBeAppropriated" name="PercentageOfStatutoryNetProfitsToStatutorySurplusReserveToBeAppropriated" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_PurchaseOfCappedCallRelatedToConvertibleNotes" name="PurchaseOfCappedCallRelatedToConvertibleNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_PurchaseOfCappedCallsRelatedToConvertibleNotes" name="PurchaseOfCappedCallsRelatedToConvertibleNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_ReductionToOtherEquity" name="ReductionToOtherEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_RentalRevenueEarnedFromTheatersOperatingUnderTraditionalAndHybridJointRevenueSharingArrangements" name="RentalRevenueEarnedFromTheatersOperatingUnderTraditionalAndHybridJointRevenueSharingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_RestrictedShareUnitsVestedNetOfSharesWithheldForEmployeeTaxObligations" name="RestrictedShareUnitsVestedNetOfSharesWithheldForEmployeeTaxObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_RevenueEarnedFromTransactionsUnderCompanyArrangements" name="RevenueEarnedFromTransactionsUnderCompanyArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_RevenueReversal" name="RevenueReversal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_SalesCommissionsAndFeesReversalOfFees" name="SalesCommissionsAndFeesReversalOfFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_SalesTypeAndDirectFinancingLeasesLeaseReceivableToBeReceivedAfterYearFour" name="SalesTypeAndDirectFinancingLeasesLeaseReceivableToBeReceivedAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_SalesTypeLeaseReceivableGrossMinimumPaymentsDue" name="SalesTypeLeaseReceivableGrossMinimumPaymentsDue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_SalesTypeLeaseUnearnedFinanceIncome" name="SalesTypeLeaseUnearnedFinanceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_SalesTypeLeaseWeightedAverageDiscountRatePercent" name="SalesTypeLeaseWeightedAverageDiscountRatePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_SalesTypeLeaseWeightedAverageRemainingLeaseTerm" name="SalesTypeLeaseWeightedAverageRemainingLeaseTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_ShortTermAndVariableLeaseCosts" name="ShortTermAndVariableLeaseCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_StatutorySurplusReserveDeductedFromRetainedEarnings" name="StatutorySurplusReserveDeductedFromRetainedEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_StatutorySurplusReserveToItsSubsidiariesRegisteredCapitalPercent" name="StatutorySurplusReserveToItsSubsidiariesRegisteredCapitalPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_StockIssuedDuringPeriodValueStockOptionsExercisedAttributableToNonControllingInterests" name="StockIssuedDuringPeriodValueStockOptionsExercisedAttributableToNonControllingInterests" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_StockRepurchaseProgramMaximumPercentageOfSharesAuthorizedToBeRepurchased" name="StockRepurchaseProgramMaximumPercentageOfSharesAuthorizedToBeRepurchased" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="imax_UnamortizedDeferredFinancingCostsExpenses" name="UnamortizedDeferredFinancingCostsExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_UnrealizedGainLossOnOutstandingForeignCurrencyForwardContracts" name="UnrealizedGainLossOnOutstandingForeignCurrencyForwardContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_UnsecuredClaimsRelatedToReceivableFromBankruptcyEntities" name="UnsecuredClaimsRelatedToReceivableFromBankruptcyEntities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_UpfrontPaymentMadeUponExecutionOfFinanceLease" name="UpfrontPaymentMadeUponExecutionOfFinanceLease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_WeightedAverageNumberOfSharesIssuedAndOutstanding" name="WeightedAverageNumberOfSharesIssuedAndOutstanding" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_WeightedAverageNumberOfSharesRepurchasedNetOfSharesIssuedDuringPeriod" name="WeightedAverageNumberOfSharesRepurchasedNetOfSharesIssuedDuringPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_WorkingCapitalLoan" name="WorkingCapitalLoan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="imax_WritedownOnEquipmentAssignedToJointRevenueSharingArrangements" name="WritedownOnEquipmentAssignedToJointRevenueSharingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_WritedownOnOtherPropertyPlantAndEquipment" name="WritedownOnOtherPropertyPlantAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_WriteDowns" name="WriteDowns" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="imax_AccountsReceivableAllowanceForCreditLossLineItems" name="AccountsReceivableAllowanceForCreditLossLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_CollaborativeArrangementsLineItems" name="CollaborativeArrangementsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_CurrentExpectedCreditLossesLineItems" name="CurrentExpectedCreditLossesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FinancingReceivableRecordedInvestmentCurrentAndPastDueLineItems" name="FinancingReceivableRecordedInvestmentCurrentAndPastDueLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ImpactOfCoronavirusNineteenPandemicLineItems" name="ImpactOfCoronavirusNineteenPandemicLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_LeasesLineItems" name="LeasesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_SupplementalCashFlowElementsLineItems" name="SupplementalCashFlowElementsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_AccruedAndOtherLiabilitiesMember" name="AccruedAndOtherLiabilitiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_AllOtherMember" name="AllOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_AsiaExcludingChinaMember" name="AsiaExcludingChinaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_BankOfChinaFacilityMember" name="BankOfChinaFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_CanadianPlanMember" name="CanadianPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_CarryingValueOfServicePartsMember" name="CarryingValueOfServicePartsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ConvertibleSeniorNotesDueTwoThousandAndTwentySixMember" name="ConvertibleSeniorNotesDueTwoThousandAndTwentySixMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_CreditFacilityMember" name="CreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_CreditWatchMemberMember" name="CreditWatchMemberMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_CurrentExpectedCreditLossesForAccountsReceivableMember" name="CurrentExpectedCreditLossesForAccountsReceivableMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_DefinedContributionPensionPlanMember" name="DefinedContributionPensionPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_DistributionMember" name="DistributionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ExcessAndDamagedInventoryMember" name="ExcessAndDamagedInventoryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FederalEconomicDevelopmentLoanPayableMember" name="FederalEconomicDevelopmentLoanPayableMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FilmDistributionAndPostProductionMember" name="FilmDistributionAndPostProductionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FilmDistributionMember" name="FilmDistributionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FilmPostProductionMember" name="FilmPostProductionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FinanceIncomeMember" name="FinanceIncomeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FinanceIncomeSegmentMember" name="FinanceIncomeSegmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FinancingReceivables30To89DaysPastDueMember" name="FinancingReceivables30To89DaysPastDueMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ForeignMovieStudiosMember" name="ForeignMovieStudiosMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_GreaterChinaMember" name="GreaterChinaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_HsbcChinaFacilityMember" name="HsbcChinaFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_HybridJointRevenueSharingArrrangementsMember" name="HybridJointRevenueSharingArrrangementsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ImageEnhancementAndMaintenanceServicesMember" name="ImageEnhancementAndMaintenanceServicesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_IMAXChinaLongTermIncentivePlanPerformanceStockUnitsMember" name="IMAXChinaLongTermIncentivePlanPerformanceStockUnitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_IMAXChinaLongTermIncentivePlanRestrictedShareUnitsMember" name="IMAXChinaLongTermIncentivePlanRestrictedShareUnitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_IMAXChinaMember" name="IMAXChinaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ImaxChinaNoncontrollingInterestMember" name="ImaxChinaNoncontrollingInterestMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_IMAXChinaStockOptionsMember" name="IMAXChinaStockOptionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ImaxCorporationMember" name="ImaxCorporationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_IMAXMaintenanceMember" name="IMAXMaintenanceMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ImaxMember" name="ImaxMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ImaxSystemsMember" name="ImaxSystemsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_IMAXTechnologyNetworkMember" name="IMAXTechnologyNetworkMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_IMAXTechnologySalesAndMaintenanceMember" name="IMAXTechnologySalesAndMaintenanceMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_InGoodStandingMember" name="InGoodStandingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_JointRevenueSharingArrangementsContingentRentMember" name="JointRevenueSharingArrangementsContingentRentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_JointRevenueSharingArrangementsFixedFeesMember" name="JointRevenueSharingArrangementsFixedFeesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_JointRevenueSharingArrangementsMember" name="JointRevenueSharingArrangementsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_LeaseArrangementMember" name="LeaseArrangementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_MaoyanMember" name="MaoyanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_NationalBankOfCanadaFacilityMember" name="NationalBankOfCanadaFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_NetFinancedSalesReceivablesMember" name="NetFinancedSalesReceivablesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_NetInvestmentInLeasesAndFinancedSaleReceivablesContinueToAccrueFinanceIncomeMember" name="NetInvestmentInLeasesAndFinancedSaleReceivablesContinueToAccrueFinanceIncomeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_NewBusinessInitiativesMember" name="NewBusinessInitiativesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_NewBusinessInitiativesSegmentMember" name="NewBusinessInitiativesSegmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_NonEmployeeDirectorsMember" name="NonEmployeeDirectorsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_NonEmployeeMember" name="NonEmployeeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_OtherMember" name="OtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_OtherNoncontrollingInterestMember" name="OtherNoncontrollingInterestMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_PostProductionMember" name="PostProductionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_PreApprovedTransactionsMember" name="PreApprovedTransactionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_PrepaidExpensesMember" name="PrepaidExpensesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ProductionAndImaxDmrMember" name="ProductionAndImaxDmrMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ReportableSegmentsMember" name="ReportableSegmentsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_RestOfWorldMember" name="RestOfWorldMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_RussiaTheCisUkraineMember" name="RussiaTheCisUkraineMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_SofrEurocurrencyOrCdorRateMember" name="SofrEurocurrencyOrCdorRateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_SsimwaveIncMember" name="SsimwaveIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_StatutorySurplusReserveMember" name="StatutorySurplusReserveMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_StudiosMember" name="StudiosMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_TechnologyRentalsMember" name="TechnologyRentalsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_TechnologySalesMember" name="TechnologySalesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_TheaterBusinessOtherMember" name="TheaterBusinessOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_TheaterOperatorsMember" name="TheaterOperatorsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ThirdPartyMember" name="ThirdPartyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_TransactionsSuspendedMember" name="TransactionsSuspendedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_UnsecuredRevolvingFacilityMember" name="UnsecuredRevolvingFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_USBaseRateOrCanadianPrimeRateMember" name="USBaseRateOrCanadianPrimeRateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_UsInternalRevenueCodeMember" name="UsInternalRevenueCodeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_VariableConsiderationReceivablesMember" name="VariableConsiderationReceivablesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_WandaFilmHorgosCoLtdMember" name="WandaFilmHorgosCoLtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_WesternEuropeMember" name="WesternEuropeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_WorkingCapitalFacilityMember" name="WorkingCapitalFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_AccountsReceivableAllowanceForCreditLossTable" name="AccountsReceivableAllowanceForCreditLossTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_CollaborativeArrangementsTable" name="CollaborativeArrangementsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_CurrentExpectedCreditLossesTable" name="CurrentExpectedCreditLossesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FinancingReceivableRecordedInvestmentCurrentAndPastDueTable" name="FinancingReceivableRecordedInvestmentCurrentAndPastDueTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_ImpactOfCoronavirusNineteenPandemicTable" name="ImpactOfCoronavirusNineteenPandemicTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_LeasesTable" name="LeasesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_SupplementalCashFlowElementsTable" name="SupplementalCashFlowElementsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="imax_FinancingReceivablesConsistingOfNetInvestmentInSalesTypeLeasesAndReceivablesFromFinancedSalesTableTextBlock" name="FinancingReceivablesConsistingOfNetInvestmentInSalesTypeLeasesAndReceivablesFromFinancedSalesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_ImpactOfCoronavirusNineteenPandemicTextBlock" name="ImpactOfCoronavirusNineteenPandemicTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_IncomeTaxEffectOnComprehensiveIncomeTableTextBlock" name="IncomeTaxEffectOnComprehensiveIncomeTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_LeasesDisclosureTextBlock" name="LeasesDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" name="LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_LesseeOperatingLeaseBalanceSheetAmountsAndLinesTableTextBlock" name="LesseeOperatingLeaseBalanceSheetAmountsAndLinesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_LesseeOperatingLeaseCashAndNonCashFlowInformationTableTextBlock" name="LesseeOperatingLeaseCashAndNonCashFlowInformationTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_LesseeOperatingLeaseWeightedAveragesTableTableTextBlock" name="LesseeOperatingLeaseWeightedAveragesTableTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_NetInvestmentInLeasesAndFinancedSaleReceivablesWithBilledAmountsPastDueContinuesToAccrueFinanceIncomeTableTextBlock" name="NetInvestmentInLeasesAndFinancedSaleReceivablesWithBilledAmountsPastDueContinuesToAccrueFinanceIncomeTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_ReceivablesTextBlock" name="ReceivablesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_RevisionOfPriorPeriodAmountsPolicyTextBlock" name="RevisionOfPriorPeriodAmountsPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_RevolvingCreditFacilityBorrowingsTableTextBlock" name="RevolvingCreditFacilityBorrowingsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_ScheduleOfImaxDmrTableTextBlock" name="ScheduleOfImaxDmrTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_ScheduleOfJointRevenueSharingArrangementsTableTextBlock" name="ScheduleOfJointRevenueSharingArrangementsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_ScheduleOfNetInvestmentInLeasesAndFinancedSaleReceivablesNonAccrualStatusTableTextBlock" name="ScheduleOfNetInvestmentInLeasesAndFinancedSaleReceivablesNonAccrualStatusTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageInterestRateTableTextBlock" name="ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageInterestRateTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_SummaryOfChangesInOtherOperatingAssetsAndLiabilitiesTableTextBlock" name="SummaryOfChangesInOtherOperatingAssetsAndLiabilitiesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_SummaryOfDepreciationAndAmortizationTableTextBlock" name="SummaryOfDepreciationAndAmortizationTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_VariableConsiderationReceivableAllowanceForCreditLossesTableTextBlock" name="VariableConsiderationReceivableAllowanceForCreditLossesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="imax_WriteDownsTableTextBlock" name="WriteDownsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
</xsd:schema>
