<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:94888965-7fe3-4502-9e04-871172e75e4b,g:ff8c6bb7-2685-4676-a3ce-a1ea7894e1e4-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cls="http://www.celestica.com/20211231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.celestica.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full" schemaLocation="http://xbrl.ifrs.org/taxonomy/2021-03-24/full_ifrs/full_ifrs-cor_2021-03-24.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cls-20211231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cls-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cls-20211231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cls-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.celestica.com/role/DocumentandEntityInformation">
        <link:definition>000010001 - 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 id="ConsolidatedBalanceSheets" roleURI="http://www.celestica.com/role/ConsolidatedBalanceSheets">
        <link:definition>100010002 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofOperations" roleURI="http://www.celestica.com/role/ConsolidatedStatementofOperations">
        <link:definition>100020003 - Statement - Consolidated Statement of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofComprehensiveIncome" roleURI="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome">
        <link:definition>100030004 - Statement - Consolidated Statement of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofChangesinEquity" roleURI="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity">
        <link:definition>100040005 - Statement - Consolidated Statement of Changes in Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofChangesinEquityParenthetical" roleURI="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical">
        <link:definition>100050006 - Statement - Consolidated Statement of Changes in Equity (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 id="ConsolidatedStatementofCashFlows" roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlows">
        <link:definition>100060007 - Statement - Consolidated Statement of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofCashFlowsParenthetical" roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical">
        <link:definition>100070008 - Statement - Consolidated Statement of Cash Flows (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 id="ReportingEntity" roleURI="http://www.celestica.com/role/ReportingEntity">
        <link:definition>210011001 - Disclosure - Reporting Entity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparationandSignificantAccountingPolicies" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies">
        <link:definition>210021002 - Disclosure - Basis of Preparation and Significant Accounting 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 id="BasisofPreparationandSignificantAccountingPoliciesPolicies" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies">
        <link:definition>220032001 - Disclosure - Basis of Preparation and Significant Accounting Policies (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 id="BasisofPreparationandSignificantAccountingPoliciesTables" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables">
        <link:definition>230043001 - Disclosure - Basis of Preparation and Significant Accounting Policies (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 id="BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails">
        <link:definition>240054001 - Disclosure - Basis of Preparation and Significant Accounting Policies - Recently Adopted Accounting Standards (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 id="BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>240064002 - Disclosure - Basis of Preparation and Significant Accounting Policies - Narrative (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 id="Acquisitions" roleURI="http://www.celestica.com/role/Acquisitions">
        <link:definition>210071003 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://www.celestica.com/role/AcquisitionsTables">
        <link:definition>230083002 - Disclosure - Acquisitions (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 id="AcquisitionsAdditionalInformationDetails" roleURI="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails">
        <link:definition>240094003 - Disclosure - Acquisitions - 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 id="AcquisitionsPurchasePriceAllocationDetails" roleURI="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails">
        <link:definition>240104004 - Disclosure - Acquisitions - Purchase Price Allocation (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 id="AccountsReceivable" roleURI="http://www.celestica.com/role/AccountsReceivable">
        <link:definition>210111004 - Disclosure - Accounts Receivable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableDetails" roleURI="http://www.celestica.com/role/AccountsReceivableDetails">
        <link:definition>240124005 - Disclosure - 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 id="Inventories" roleURI="http://www.celestica.com/role/Inventories">
        <link:definition>210131005 - 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 id="InventoriesTables" roleURI="http://www.celestica.com/role/InventoriesTables">
        <link:definition>230143003 - 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 id="InventoriesDetails" roleURI="http://www.celestica.com/role/InventoriesDetails">
        <link:definition>240154006 - Disclosure - 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 id="InventoriesAdditionalInformationDetails" roleURI="http://www.celestica.com/role/InventoriesAdditionalInformationDetails">
        <link:definition>240164007 - 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 id="PropertyPlantandEquipment" roleURI="http://www.celestica.com/role/PropertyPlantandEquipment">
        <link:definition>210171006 - Disclosure - Property, Plant and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentTables" roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentTables">
        <link:definition>230183004 - Disclosure - Property, Plant and Equipment (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 id="PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails">
        <link:definition>240194008 - Disclosure - Property, Plant and Equipment - Schedule of Property Plant and Equipment (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 id="PropertyPlantandEquipmentChangestotheNetBookValueDetails" roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails">
        <link:definition>240204009 - Disclosure - Property, Plant and Equipment - Changes to the Net Book Value (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 id="RightOfUseAssets" roleURI="http://www.celestica.com/role/RightOfUseAssets">
        <link:definition>210211007 - Disclosure - Right-Of-Use Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RightOfUseAssetsTables" roleURI="http://www.celestica.com/role/RightOfUseAssetsTables">
        <link:definition>230223005 - Disclosure - Right-Of-Use Assets (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 id="RightOfUseAssetsDetails" roleURI="http://www.celestica.com/role/RightOfUseAssetsDetails">
        <link:definition>240234010 - Disclosure - Right-Of-Use Assets (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 id="GoodwillandIntangibleAssets" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssets">
        <link:definition>210241008 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsTables" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>230253006 - Disclosure - Goodwill and Intangible Assets (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 id="GoodwillandIntangibleAssetsDetails" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails">
        <link:definition>240264011 - Disclosure - Goodwill and Intangible Assets (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 id="GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails">
        <link:definition>240274012 - Disclosure - Goodwill and Intangible Assets - Changes to the Net Book Value of Goodwill and Intangible Assets (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 id="GoodwillandIntangibleAssetsAdditionalInformationDetails" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails">
        <link:definition>240284013 - Disclosure - Goodwill and Intangible Assets - 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 id="GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails">
        <link:definition>240294014 - Disclosure - Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (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 id="OtherNonCurrentAssets" roleURI="http://www.celestica.com/role/OtherNonCurrentAssets">
        <link:definition>210301009 - Disclosure - Other Non-Current Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentAssetsTables" roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsTables">
        <link:definition>230313007 - Disclosure - Other Non-Current Assets (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 id="OtherNonCurrentAssetsDetails" roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsDetails">
        <link:definition>240324015 - Disclosure - Other Non-Current Assets (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 id="Provisions" roleURI="http://www.celestica.com/role/Provisions">
        <link:definition>210331010 - Disclosure - Provisions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionsTables" roleURI="http://www.celestica.com/role/ProvisionsTables">
        <link:definition>230343008 - Disclosure - Provisions (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 id="ProvisionsDetails" roleURI="http://www.celestica.com/role/ProvisionsDetails">
        <link:definition>240354016 - Disclosure - Provisions (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 id="CreditFacilitiesandLeaseObligations" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligations">
        <link:definition>210361011 - Disclosure - Credit Facilities and Lease Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsTables" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables">
        <link:definition>230373009 - Disclosure - Credit Facilities and Lease Obligations (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 id="CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails">
        <link:definition>240384017 - Disclosure - Credit Facilities and Lease Obligations - 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 id="CreditFacilitiesandLeaseObligationsMaturityScheduleDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails">
        <link:definition>240394018 - Disclosure - Credit Facilities and Lease Obligations - Maturity Schedule (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 id="CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails">
        <link:definition>240404019 - Disclosure - Credit Facilities and Lease Obligations - Credit Facilities 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 id="CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails">
        <link:definition>240414020 - Disclosure - Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (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 id="CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails">
        <link:definition>240424021 - Disclosure - Credit Facilities and Lease Obligations - Mandatory Principal Repayments (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 id="CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails">
        <link:definition>240434022 - Disclosure - Credit Facilities and Lease Obligations - Other Lease Related 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 id="CapitalStock" roleURI="http://www.celestica.com/role/CapitalStock">
        <link:definition>210441012 - Disclosure - Capital Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockTables" roleURI="http://www.celestica.com/role/CapitalStockTables">
        <link:definition>230453010 - Disclosure - Capital Stock (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 id="CapitalStockAdditionalInformationDetails" roleURI="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails">
        <link:definition>240464023 - Disclosure - Capital Stock - 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 id="CapitalStockScheduleofCapitalTransactionsDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails">
        <link:definition>240474024 - Disclosure - Capital Stock - Schedule of Capital Transactions (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 id="CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails">
        <link:definition>240484025 - Disclosure - Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (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 id="CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails">
        <link:definition>240494026 - Disclosure - Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (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 id="CapitalStockScheduleofStockOptionTransactionsDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails">
        <link:definition>240504027 - Disclosure - Capital Stock - Schedule of Stock Option Transactions (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 id="CapitalStockScheduleofStockOptionsOutstandingDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails">
        <link:definition>240514028 - Disclosure - Capital Stock - Schedule of Stock Options Outstanding (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 id="CapitalStockPSUMeasurementInputsDetails" roleURI="http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails">
        <link:definition>240524029 - Disclosure - Capital Stock - PSU Measurement Inputs (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 id="CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails">
        <link:definition>240534030 - Disclosure - Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (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 id="CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" roleURI="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails">
        <link:definition>240544031 - Disclosure - Capital Stock - Director SBC Included in the Income Statement (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 id="AccumulatedOtherComprehensiveLossNetofTax" roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax">
        <link:definition>210551013 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossNetofTaxTables" roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables">
        <link:definition>230563011 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (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 id="AccumulatedOtherComprehensiveLossNetofTaxDetails" roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails">
        <link:definition>240574032 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (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 id="ExpensesByNature" roleURI="http://www.celestica.com/role/ExpensesByNature">
        <link:definition>210581014 - Disclosure - Expenses By Nature</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ExpensesByNatureTables" roleURI="http://www.celestica.com/role/ExpensesByNatureTables">
        <link:definition>230593012 - Disclosure - Expenses By Nature (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 id="ExpensesByNatureDetails" roleURI="http://www.celestica.com/role/ExpensesByNatureDetails">
        <link:definition>240604033 - Disclosure - Expenses By Nature (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 id="OtherChargesRecoveries" roleURI="http://www.celestica.com/role/OtherChargesRecoveries">
        <link:definition>210611015 - Disclosure - Other Charges (Recoveries)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherChargesRecoveriesTables" roleURI="http://www.celestica.com/role/OtherChargesRecoveriesTables">
        <link:definition>230623013 - Disclosure - Other Charges (Recoveries) (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 id="OtherChargesRecoveriesScheduleofChargesRecoveriesDetails" roleURI="http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails">
        <link:definition>240634034 - Disclosure - Other Charges (Recoveries) - Schedule of Charges (Recoveries) (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 id="OtherChargesRecoveriesNarrativeDetails" roleURI="http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails">
        <link:definition>240644035 - Disclosure - Other Charges (Recoveries) - Narrative (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 id="FinanceCosts" roleURI="http://www.celestica.com/role/FinanceCosts">
        <link:definition>210651016 - Disclosure - Finance Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceCostsNarrativeDetails" roleURI="http://www.celestica.com/role/FinanceCostsNarrativeDetails">
        <link:definition>240664036 - Disclosure - Finance Costs - Narrative (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 id="RelatedPartyTransactions" roleURI="http://www.celestica.com/role/RelatedPartyTransactions">
        <link:definition>210671017 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsTables" roleURI="http://www.celestica.com/role/RelatedPartyTransactionsTables">
        <link:definition>230683014 - Disclosure - Related Party Transactions (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 id="RelatedPartyTransactionsAdditionalInformationDetails" roleURI="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails">
        <link:definition>240694037 - Disclosure - Related Party Transactions - 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 id="RelatedPartyTransactionsDetails" roleURI="http://www.celestica.com/role/RelatedPartyTransactionsDetails">
        <link:definition>240704038 - Disclosure - Related Party Transactions (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 id="PensionandNonpensionPostemploymentBenefitPlans" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans">
        <link:definition>210711018 - Disclosure - Pension and Non-pension Post-employment Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansTables" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables">
        <link:definition>230723015 - Disclosure - Pension and Non-pension Post-employment Benefit Plans (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 id="PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails">
        <link:definition>240734039 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - 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 id="PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails">
        <link:definition>240744040 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (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 id="PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails">
        <link:definition>240754041 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (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 id="PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails">
        <link:definition>240764042 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (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 id="PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails">
        <link:definition>240774043 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (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 id="PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails">
        <link:definition>240784044 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (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 id="PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails">
        <link:definition>240794045 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (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 id="PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails">
        <link:definition>240804046 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (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 id="PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails">
        <link:definition>240814047 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (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 id="PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails">
        <link:definition>240824048 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment Benefit Plans (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 id="IncomeTaxes" roleURI="http://www.celestica.com/role/IncomeTaxes">
        <link:definition>210831019 - 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 id="IncomeTaxesTables" roleURI="http://www.celestica.com/role/IncomeTaxesTables">
        <link:definition>230843016 - 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 id="IncomeTaxesMajorComponentsofTaxExpenseDetails" roleURI="http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails">
        <link:definition>240854049 - Disclosure - Income Taxes - Major Components of Tax 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 id="IncomeTaxesReconciliationofIncomeTaxesDetails" roleURI="http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails">
        <link:definition>240864050 - Disclosure - Income Taxes - Reconciliation of Income Taxes (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 id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>240874051 - 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 id="IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>240884052 - Disclosure - Income Taxes - Changes in Deferred Tax 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 id="FinancialInstrumentsandRiskManagement" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagement">
        <link:definition>210891020 - Disclosure - Financial Instruments and Risk Management</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementTables" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables">
        <link:definition>230903017 - Disclosure - Financial Instruments and Risk Management (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 id="FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails">
        <link:definition>240914053 - Disclosure - Financial Instruments and Risk Management - Cash and Cash Equivalents (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 id="FinancialInstrumentsandRiskManagementCurrencyRiskDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails">
        <link:definition>240924054 - Disclosure - Financial Instruments and Risk Management - Currency Risk (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 id="FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails">
        <link:definition>240934055 - Disclosure - Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (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 id="FinancialInstrumentsandRiskManagementInterestRateRiskDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails">
        <link:definition>240944056 - Disclosure - Financial Instruments and Risk Management - Interest Rate Risk (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 id="FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails">
        <link:definition>240954057 - Disclosure - Financial Instruments and Risk Management - Credit and Liquidity Risk (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 id="FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails">
        <link:definition>240964058 - Disclosure - Financial Instruments and Risk Management - Fair Value Measurement (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 id="FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails">
        <link:definition>240974059 - Disclosure - Financial Instruments and Risk Management - Derivative and Hedging 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 id="CapitalDisclosures" roleURI="http://www.celestica.com/role/CapitalDisclosures">
        <link:definition>210981021 - Disclosure - Capital Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalDisclosuresDetails" roleURI="http://www.celestica.com/role/CapitalDisclosuresDetails">
        <link:definition>240994060 - Disclosure - Capital Disclosures (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 id="WeightedAverageNumberofSharesDiluted" roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted">
        <link:definition>211001022 - Disclosure - Weighted Average Number of Shares Diluted</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WeightedAverageNumberofSharesDilutedTables" roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables">
        <link:definition>231013018 - Disclosure - Weighted Average Number of Shares Diluted (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 id="WeightedAverageNumberofSharesDilutedDetails" roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails">
        <link:definition>241024061 - Disclosure - Weighted Average Number of Shares Diluted (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 id="COVID19GovernmentSubsidies" roleURI="http://www.celestica.com/role/COVID19GovernmentSubsidies">
        <link:definition>211031023 - Disclosure - COVID-19 Government Subsidies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COVID19GovernmentSubsidiesDetails" roleURI="http://www.celestica.com/role/COVID19GovernmentSubsidiesDetails">
        <link:definition>241044062 - Disclosure - COVID-19 Government Subsidies (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 id="CommitmentsContingenciesandGuarantees" roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuarantees">
        <link:definition>211051024 - 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 id="CommitmentsContingenciesandGuaranteesTables" roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables">
        <link:definition>231063019 - Disclosure - Commitments, Contingencies and Guarantees (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 id="CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails" roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails">
        <link:definition>241074063 - Disclosure - Commitments, Contingencies and Guarantees - Future Minimum Lease Payments (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 id="CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails">
        <link:definition>241084064 - 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 id="SegmentandGeographicInformation" roleURI="http://www.celestica.com/role/SegmentandGeographicInformation">
        <link:definition>211091025 - Disclosure - Segment and Geographic 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 id="SegmentandGeographicInformationTables" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationTables">
        <link:definition>231103020 - Disclosure - Segment and Geographic 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 id="SegmentandGeographicInformationAdditionalInformationDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails">
        <link:definition>241114065 - Disclosure - Segment and Geographic 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 id="SegmentandGeographicInformationRevenuebySegmentDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails">
        <link:definition>241124066 - Disclosure - Segment and Geographic Information - 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 id="SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails">
        <link:definition>241134067 - Disclosure - Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (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 id="SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails">
        <link:definition>241144068 - Disclosure - Segment and Geographic Information - External Revenue Allocated by Manufacturing Location (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 id="SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails">
        <link:definition>241154069 - Disclosure - Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (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 id="SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails">
        <link:definition>241164070 - Disclosure - Segment and Geographic Information - Customers by Percentage of Total Revenue (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 id="AuditInformation" roleURI="http://www.celestica.com/role/AuditInformation">
        <link:definition>000020009 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="cls_PaymentOfDebtIssuanceCosts" abstract="false" name="PaymentOfDebtIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CreditFacility1Axis" abstract="true" name="CreditFacility1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_ConcentrationRiskByBenchmark1Axis" abstract="true" name="ConcentrationRiskByBenchmark1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" abstract="false" name="InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RestructuringAxis" abstract="true" name="RestructuringAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredFinancingCostsMember" abstract="true" name="DeferredFinancingCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LeasesAnnualRentExpense" abstract="false" name="LeasesAnnualRentExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CustomerIntangibleAssetsMember" abstract="true" name="CustomerIntangibleAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_GainonSaleofTorontoPropertyMember" abstract="true" name="GainonSaleofTorontoPropertyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LondonInterbankOfferedRateLIBOR1Member" abstract="true" name="LondonInterbankOfferedRateLIBOR1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_BorrowingsNumberOfPrepayments" abstract="false" name="BorrowingsNumberOfPrepayments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_IncomeTaxHolidayInitialPercentage" abstract="false" name="IncomeTaxHolidayInitialPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_BridgeLoan1Member" abstract="true" name="BridgeLoan1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" abstract="true" name="TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" abstract="false" name="EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_BusinessTransitionCostsRecoveries" abstract="false" name="BusinessTransitionCostsRecoveries" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_UnhedgedItemsLiabilities" abstract="false" name="UnhedgedItemsLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RevolvingFacilityDueMarch282025Member" abstract="true" name="RevolvingFacilityDueMarch282025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" abstract="false" name="ServicesAgreementAnnualFeeRelatedPartyTransactions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PlanName1Domain" abstract="true" name="PlanName1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_OptionLifeSharesGrantedTerm" abstract="false" name="OptionLifeSharesGrantedTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" abstract="false" name="InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" abstract="false" name="AdministrativeExpensesNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ConcentrationRiskByType1Axis" abstract="true" name="ConcentrationRiskByType1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" abstract="true" name="PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_FirstExtendedInitialSwapsMember" abstract="true" name="FirstExtendedInitialSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_LineOfCreditFacilityMaximumBorrowingCapacity1" abstract="false" name="LineOfCreditFacilityMaximumBorrowingCapacity1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate" abstract="false" name="CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharebasedCompensationAwardTrancheThree1Member" abstract="true" name="SharebasedCompensationAwardTrancheThree1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DisclosureOfCurrentInventoryTableTextBlock" abstract="false" name="DisclosureOfCurrentInventoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_IntangibleAssetsLessComputerSoftwareMember" abstract="true" name="IntangibleAssetsLessComputerSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_AssociateSharePurchasePlanASPPMember" abstract="true" name="AssociateSharePurchasePlanASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" abstract="false" name="TreasuryStockValueAcquiredCostMethodHeldByTrustee" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CurrentBorrowingsAndLeaseLiabilities" abstract="false" name="CurrentBorrowingsAndLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" abstract="false" name="IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" abstract="false" name="ExpenseRelatingToShortTermLeasesAndLowValueLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxHolidayPercentage" abstract="false" name="IncomeTaxHolidayPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember" abstract="true" name="ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_UKMainPensionPlanMember" abstract="true" name="UKMainPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PaymentOfInterestExpenseAndDebtIssuanceCosts" abstract="false" name="PaymentOfInterestExpenseAndDebtIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" abstract="false" name="IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" abstract="false" name="DisclosureOfDerecognitionOfFinancialAssetsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" abstract="false" name="OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_SubordinateVotingSharesMember" abstract="true" name="SubordinateVotingSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SaleOfReceivablesUnderFacilityProgramMember" abstract="true" name="SaleOfReceivablesUnderFacilityProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DefinedBenefitPlanDisclosureTableTextBlock" abstract="false" name="DefinedBenefitPlanDisclosureTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" abstract="false" name="ReductionOfRightOfUseAssetsTenantImprovementAllowances" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ChinaAndThailandMember" abstract="true" name="ChinaAndThailandMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_AggregateDebtIssuanceCostsMember" abstract="true" name="AggregateDebtIssuanceCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LeasesLeaseTerm" abstract="false" name="LeasesLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" abstract="true" name="AccumulatedOtherComprehensiveIncomeRollforwardRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_EmployeeStockOption1Member" abstract="true" name="EmployeeStockOption1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DocumentAndEntityInformationAbstract" abstract="true" name="DocumentAndEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax" abstract="false" name="TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AtrenneCGUMember" abstract="true" name="AtrenneCGUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" abstract="false" name="OtherComprehensiveIncomeNetofTaxGainLossonSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedShareBasedCompenastion" abstract="false" name="StockIssuedDuringPeriodSharesTreasuryStockReissuedShareBasedCompenastion" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_LettersOfCreditOutstandingAmount1" abstract="false" name="LettersOfCreditOutstandingAmount1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TreasuryStockSharesAcquired1" abstract="false" name="TreasuryStockSharesAcquired1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" abstract="false" name="NoncurrentPortionOfBorrowingsAndLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SaleOfReceivablesUnderPriorFacilityProgramMember" abstract="true" name="SaleOfReceivablesUnderPriorFacilityProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_CustomerConcentrationRisk1Member" abstract="true" name="CustomerConcentrationRisk1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" abstract="false" name="DeferredTaxRelatingToOtherDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" abstract="false" name="ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ForwardCurrencyAndForwardSwapContractsMember" abstract="true" name="ForwardCurrencyAndForwardSwapContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_BusinessTransitionCosts" abstract="false" name="BusinessTransitionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RestructuringandRelatedCosts1LineItems" abstract="true" name="RestructuringandRelatedCosts1LineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" abstract="false" name="IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate" abstract="false" name="OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" abstract="false" name="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" abstract="false" name="PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" abstract="false" name="IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IntangibleAssetsAbstract" abstract="true" name="IntangibleAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" abstract="false" name="DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" abstract="true" name="OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_RestructuringandRelatedCosts1Table" abstract="true" name="RestructuringandRelatedCosts1Table" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" abstract="false" name="GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_FinancialInstrumentsAbstract" abstract="true" name="FinancialInstrumentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" abstract="false" name="DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" abstract="false" name="EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" abstract="false" name="ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" abstract="false" name="OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_GeneralInformationAboutFinancialStatementsAbstract" abstract="true" name="GeneralInformationAboutFinancialStatementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_UndiscountedLeasePaymentsToBePaid" abstract="false" name="UndiscountedLeasePaymentsToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_PercentOfRevenueContributedByAcquireeAsIfCombinationOccurredAtBeginningOfPeriod" abstract="false" name="PercentOfRevenueContributedByAcquireeAsIfCombinationOccurredAtBeginningOfPeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_InventoriesAbstract" abstract="true" name="InventoriesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_BaseRateMember" abstract="true" name="BaseRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" abstract="false" name="DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" abstract="false" name="EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_EnterpriseMember" abstract="true" name="EnterpriseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" abstract="false" name="GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions" abstract="false" name="PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_RightOfUseAssetsAbstract" abstract="true" name="RightOfUseAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_NumberofReportableSegments1" abstract="false" name="NumberofReportableSegments1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_RestructuringDomain" abstract="true" name="RestructuringDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_RiskFreeInterestRateOtherEquityInstrumentsGranted" abstract="false" name="RiskFreeInterestRateOtherEquityInstrumentsGranted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" abstract="true" name="DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" abstract="false" name="DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" abstract="false" name="DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_IncomeTaxHolidayInitialTerm" abstract="false" name="IncomeTaxHolidayInitialTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_MachineryAndEquipment1Member" abstract="true" name="MachineryAndEquipment1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_StatementOfCashFlowsTable" abstract="true" name="StatementOfCashFlowsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" abstract="false" name="OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AdditionalIncrementalSwapsMember" abstract="true" name="AdditionalIncrementalSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_LesseeLeasesDescriptionTable" abstract="true" name="LesseeLeasesDescriptionTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_TwoThousandTwentyNCIBMember" abstract="true" name="TwoThousandTwentyNCIBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DeferredShareUnitsDSUMember" abstract="true" name="DeferredShareUnitsDSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_AdjustmentToIndemnificationAssetsReMeasurementAfterAcquisition" abstract="false" name="AdjustmentToIndemnificationAssetsReMeasurementAfterAcquisition" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LengthOfForecastPeriod" abstract="false" name="LengthOfForecastPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_TaxRateEffectOfRevaluationImpact" abstract="false" name="TaxRateEffectOfRevaluationImpact" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeStatementLocation1Domain" abstract="true" name="IncomeStatementLocation1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_NetFinancialAssetsLiabilitiesMember" abstract="true" name="NetFinancialAssetsLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" abstract="true" name="DerecognitionOfFinancialAssetsByTypeOfTransferAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" abstract="false" name="PaymentsToAcquireOrRedeemEntitysSharesForCancellation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" abstract="false" name="ScheduleOfAdditionalInformationOfExpensesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_SharebasedCompensationAwardTrancheTwo1Member" abstract="true" name="SharebasedCompensationAwardTrancheTwo1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_CreditFacilityMember" abstract="true" name="CreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PlanName1Axis" abstract="true" name="PlanName1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_StatementOfCashFlowsLineItems" abstract="true" name="StatementOfCashFlowsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_PensionPlanAdjustmentFromChangeInLawMember" abstract="true" name="PensionPlanAdjustmentFromChangeInLawMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" abstract="true" name="ReconciliationOfChangesInDeferredTaxAssetRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_TwoThousandTwentyOneNICBASPPMember" abstract="true" name="TwoThousandTwentyOneNICBASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" abstract="false" name="ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RevolvingCreditFacilityMember" abstract="true" name="RevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" abstract="false" name="DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharebasedCompensationAwardTrancheOne1Member" abstract="true" name="SharebasedCompensationAwardTrancheOne1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_StockRepurchasedandRetiredDuringPeriodValue1" abstract="false" name="StockRepurchasedandRetiredDuringPeriodValue1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" abstract="false" name="IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_SharePrice" abstract="false" name="SharePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" abstract="false" name="NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" abstract="false" name="AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NumberOfSites" abstract="false" name="NumberOfSites" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_AcquisitionRelatedCostsForPotentialAcquisitions" abstract="false" name="AcquisitionRelatedCostsForPotentialAcquisitions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_MultipleVotingSharesMember" abstract="true" name="MultipleVotingSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TwoThousandEighteenNCIBMember" abstract="true" name="TwoThousandEighteenNCIBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ServicesAgreementRenewalTermRelatedPartyTransactions" abstract="false" name="ServicesAgreementRenewalTermRelatedPartyTransactions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_RevolvingCreditFacilityDueDec2026Member" abstract="true" name="RevolvingCreditFacilityDueDec2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_PaymentOfFinancingCostsAndWaiverFees" abstract="false" name="PaymentOfFinancingCostsAndWaiverFees" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_TaxEffectOfExchangeDifferencesOnTranslation" abstract="false" name="TaxEffectOfExchangeDifferencesOnTranslation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_FinancingReceivablePercentPastDue2" abstract="false" name="FinancingReceivablePercentPastDue2" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties" abstract="false" name="DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PurchaseOrdersIssuedForAcquisitionOfInventory" abstract="false" name="PurchaseOrdersIssuedForAcquisitionOfInventory" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" abstract="false" name="DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" abstract="false" name="DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_InitialSwapsMember" abstract="true" name="InitialSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" abstract="false" name="StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxHolidayTermTwo" abstract="false" name="IncomeTaxHolidayTermTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate" abstract="false" name="AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember" abstract="true" name="RetirementOfTheChairmanOfTheBoardOfDirectorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" abstract="false" name="IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_BuildingImprovementsAndLeaseholdImprovementsMember" abstract="true" name="BuildingImprovementsAndLeaseholdImprovementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_BasicRentExpenseTermOne" abstract="false" name="BasicRentExpenseTermOne" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_InternalTransitionCostsMember" abstract="true" name="InternalTransitionCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" abstract="false" name="IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions" abstract="false" name="PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" abstract="false" name="DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_OtherFinancialAssetsMember" abstract="true" name="OtherFinancialAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_TermOfStrategicPlan" abstract="false" name="TermOfStrategicPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" abstract="false" name="IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_HedgedItemSubjectToCancellationLiabilities" abstract="false" name="HedgedItemSubjectToCancellationLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PerformanceShareUnitsPSUMember" abstract="true" name="PerformanceShareUnitsPSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SellingGeneralAndAdministrativeExpenses1Member" abstract="true" name="SellingGeneralAndAdministrativeExpenses1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" abstract="false" name="EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" abstract="true" name="ReconciliationOfChangesInDeferredTaxLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_GainsOnSaleOfSurplusEquipmentMember" abstract="true" name="GainsOnSaleOfSurplusEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_RightOfUseAssetRollForwardRollForward" abstract="true" name="RightOfUseAssetRollForwardRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_PercentOfProfitLossContributedByAcquireeAsIfCombinationOccurredAtBeginningOfPeriod" abstract="false" name="PercentOfProfitLossContributedByAcquireeAsIfCombinationOccurredAtBeginningOfPeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_RestrictedStockUnitsRSU1Member" abstract="true" name="RestrictedStockUnitsRSU1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_CapitalSharesReservedforFutureIssuance" abstract="false" name="CapitalSharesReservedforFutureIssuance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities" abstract="false" name="DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NumberOfCustomers" abstract="false" name="NumberOfCustomers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_ATSSegmentCustomerMember" abstract="true" name="ATSSegmentCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption" abstract="false" name="BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" abstract="false" name="StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" abstract="true" name="DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_TreasuryStockSharesAcquiredHeldByTrustee" abstract="false" name="TreasuryStockSharesAcquiredHeldByTrustee" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" abstract="true" name="DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" abstract="true" name="DerecognitionofFinancialAssetsbyTypeofTransferTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_TermLoansMember" abstract="true" name="TermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PurchaseOfSharesForCancellationMember" abstract="true" name="PurchaseOfSharesForCancellationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" abstract="false" name="InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" abstract="false" name="AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" abstract="false" name="RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CapitalEquipmentCGUMember" abstract="true" name="CapitalEquipmentCGUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_BorrowingsMaturityTerm" abstract="false" name="BorrowingsMaturityTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" abstract="false" name="ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" abstract="false" name="NoncurrentProvisionsAndOtherNoncurrentLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" abstract="true" name="PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_CCSSegmentCustomerMember" abstract="true" name="CCSSegmentCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_IncomeTaxesAbstract" abstract="true" name="IncomeTaxesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_BusinessCombinations1Abstract" abstract="true" name="BusinessCombinations1Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_CostOfSales1Member" abstract="true" name="CostOfSales1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_FirstIncrementalTermLoanMember" abstract="true" name="FirstIncrementalTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_IncrementalTermLoanMember" abstract="true" name="IncrementalTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_PortionOfConsiderationPaidConsistingOfBorrowings" abstract="false" name="PortionOfConsiderationPaidConsistingOfBorrowings" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IntellectualProperty1Member" abstract="true" name="IntellectualProperty1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_NonCurrentLandRights" abstract="false" name="NonCurrentLandRights" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_ConnectivityCloudSolutionsMember" abstract="true" name="ConnectivityCloudSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_OperatingSegmentsAbstract" abstract="true" name="OperatingSegmentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_RightOfUseAssetForeignExchangeAndOther" abstract="false" name="RightOfUseAssetForeignExchangeAndOther" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NumberOfSharesOutstandingRollForward" abstract="true" name="NumberOfSharesOutstandingRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_OtherCommitment1" abstract="false" name="OtherCommitment1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" abstract="true" name="ShareCapitalandSharebasedPaymentArrangementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet" abstract="false" name="AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PlanAssetsDecreaseDueToRestrictions" abstract="false" name="PlanAssetsDecreaseDueToRestrictions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember" abstract="true" name="LaterThanSixYearsAndNotLaterThanSevenYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LeasesNotYetCommencedLeaseTerm" abstract="false" name="LeasesNotYetCommencedLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ConcentrationRiskByType1Domain" abstract="true" name="ConcentrationRiskByType1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" abstract="false" name="PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_LeasePeriodTwo512033To4302043Member" abstract="true" name="LeasePeriodTwo512033To4302043Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_BusinessCombinationPurchasePriceAdjustment" abstract="false" name="BusinessCombinationPurchasePriceAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" abstract="false" name="LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RevolvingLoansMember" abstract="true" name="RevolvingLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToOtherDeferredTaxAssets" abstract="false" name="DeferredTaxRelatingToOtherDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" abstract="false" name="UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate" abstract="false" name="AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" abstract="false" name="IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" abstract="true" name="SaleOfReceivablesUnderSupplierFinancingProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock" abstract="false" name="EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_AutomaticSharePurchasePlanASPPMember" abstract="true" name="AutomaticSharePurchasePlanASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions" abstract="false" name="NumberOfRealEstatePartnershipsRelatedPartyTransactions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" abstract="false" name="ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ConcentrationRiskByBenchmark1Domain" abstract="true" name="ConcentrationRiskByBenchmark1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" abstract="false" name="DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_BasicRentExpenseTermTwo" abstract="false" name="BasicRentExpenseTermTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_OtherChargesRecoveriesByFunction" abstract="false" name="OtherChargesRecoveriesByFunction" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NumberOfVotesPerShare" abstract="false" name="NumberOfVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" abstract="false" name="ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PercentageOfEntitysProfitLossFromOperatingActivities" abstract="false" name="PercentageOfEntitysProfitLossFromOperatingActivities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_Mr.WilliamA.EtheringtonMember" abstract="true" name="Mr.WilliamA.EtheringtonMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_AsianSubsidiaryMember" abstract="true" name="AsianSubsidiaryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_InitialTermLoanMember" abstract="true" name="InitialTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_Vesting1Domain" abstract="true" name="Vesting1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_IFRS16Member" abstract="true" name="IFRS16Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_GovernmentSubsidiesCOVID19" abstract="false" name="GovernmentSubsidiesCOVID19" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ImpaktHoldingsLLCImpaktMember" abstract="true" name="ImpaktHoldingsLLCImpaktMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_CurrentTaxAssetsMember" abstract="true" name="CurrentTaxAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" abstract="false" name="DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AdvancedTechnologySolutionsMember" abstract="true" name="AdvancedTechnologySolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ADCGUMember" abstract="true" name="ADCGUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SharebasedCompensationAwardTrancheFourMember" abstract="true" name="SharebasedCompensationAwardTrancheFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" abstract="false" name="PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NumberOfSharesHolderIsEntitledToPerVestedUnit" abstract="false" name="NumberOfSharesHolderIsEntitledToPerVestedUnit" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_AcquisitionsPriorToImpaktAcquisitionMember" abstract="true" name="AcquisitionsPriorToImpaktAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_InitialTermLoanAndFirstIncrementalTermLoanMember" abstract="true" name="InitialTermLoanAndFirstIncrementalTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DebtIssuanceCostsLineofCreditArrangementsNet1" abstract="false" name="DebtIssuanceCostsLineofCreditArrangementsNet1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NewCreditFacilityMember" abstract="true" name="NewCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_IncrementalSwapsMember" abstract="true" name="IncrementalSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_NumberOfSupplierFinancingPrograms" abstract="false" name="NumberOfSupplierFinancingPrograms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_MiddleOfRangeMember" abstract="true" name="MiddleOfRangeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LineofCreditFacilityCommitmentFeePercentage1" abstract="false" name="LineofCreditFacilityCommitmentFeePercentage1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" abstract="false" name="IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AdditionsToRightOfUseAssetsThroughBusinessCombination" abstract="false" name="AdditionsToRightOfUseAssetsThroughBusinessCombination" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" abstract="false" name="UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_SalesRevenueNet1Member" abstract="true" name="SalesRevenueNet1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" abstract="false" name="StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" abstract="false" name="ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" abstract="false" name="KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" abstract="true" name="LiabilityForPlanBenefitsDefinedBenefitPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AcquisitionCostsAndOtherAdjustments" abstract="false" name="AcquisitionCostsAndOtherAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_Vesting1Axis" abstract="true" name="Vesting1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks" abstract="false" name="TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_SecondIncrementalTermLoanMember" abstract="true" name="SecondIncrementalTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TwoThousandTwentyOneNCIBMember" abstract="true" name="TwoThousandTwentyOneNCIBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" abstract="false" name="AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AtrenneIntegratedSolutionsInc.AtrenneMember" abstract="true" name="AtrenneIntegratedSolutionsInc.AtrenneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" abstract="false" name="DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" abstract="true" name="AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" abstract="true" name="ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ExpectedLifeOtherEquityInstrumentsGranted" abstract="false" name="ExpectedLifeOtherEquityInstrumentsGranted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" abstract="false" name="TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_BorrowingsAndLeaseLiabilities" abstract="false" name="BorrowingsAndLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LTIPMemberMember" abstract="true" name="LTIPMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" abstract="false" name="ScheduleOfShareRepurchaseActivitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_LeasePeriodOne512023To4302033Member" abstract="true" name="LeasePeriodOne512023To4302033Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ExpectedVolatilityOtherEquityInstrumentsGranted" abstract="false" name="ExpectedVolatilityOtherEquityInstrumentsGranted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_OtherAssetsMiscellaneousNoncurrent1" abstract="false" name="OtherAssetsMiscellaneousNoncurrent1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" abstract="false" name="StockIssuedDuringPeriodSharesTreasuryStockReissued1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_DefinedContributionPlanMember" abstract="true" name="DefinedContributionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TaxEffectFromTaxIncentives" abstract="false" name="TaxEffectFromTaxIncentives" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LeasesExtensionPeriods" abstract="false" name="LeasesExtensionPeriods" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid" abstract="false" name="TaxExpenseIncomeWithholdingTaxOnDividendsPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PCICGUMember" abstract="true" name="PCICGUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts" abstract="false" name="BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShareBasedPaymentAwardTSRModifierPremium" abstract="false" name="ShareBasedPaymentAwardTSRModifierPremium" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_ConcentrationRiskPercentage" abstract="false" name="ConcentrationRiskPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_GovernmentSubsidiesAbstract" abstract="true" name="GovernmentSubsidiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries" abstract="false" name="TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DisclosureOfSignificantAccountingPoliciesAbstract" abstract="true" name="DisclosureOfSignificantAccountingPoliciesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" abstract="false" name="DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts" abstract="false" name="ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" abstract="false" name="DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_ScheduleOfCreditFacilityActivityTableTextBlock" abstract="false" name="ScheduleOfCreditFacilityActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_StockRepurchasedAndRetiredDuringPeriodShares1" abstract="false" name="StockRepurchasedAndRetiredDuringPeriodShares1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_UsefulLivesIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" abstract="false" name="UsefulLivesIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ShareRepurchaseProgram1Axis" abstract="true" name="ShareRepurchaseProgram1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_PlanAssetsAtFairValueAllocationPercentage" abstract="false" name="PlanAssetsAtFairValueAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_NumberOfCustomersPerSegment" abstract="false" name="NumberOfCustomersPerSegment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_TwoThousandSeventeenNCIBMember" abstract="true" name="TwoThousandSeventeenNCIBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" abstract="true" name="CorporateInformationAndStatementOfIFRSComplianceAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" abstract="false" name="DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" abstract="false" name="DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" abstract="false" name="PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CreditFacility1Domain" abstract="true" name="CreditFacility1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_CumulativeGainLossOnDefinedBenefitPlans" abstract="false" name="CumulativeGainLossOnDefinedBenefitPlans" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" abstract="true" name="DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_LeasesNotYetCommencedAnnualRentExpense" abstract="false" name="LeasesNotYetCommencedAnnualRentExpense" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeStatementLocation1Axis" abstract="true" name="IncomeStatementLocation1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_OptionToObtainNonVotingInterestRelatedPartyTransaction" abstract="false" name="OptionToObtainNonVotingInterestRelatedPartyTransaction" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_ImpaktAcquisitionMember" abstract="true" name="ImpaktAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" abstract="true" name="DerecognitionofFinancialAssetsbyTypeofTransferLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember" abstract="true" name="LineOfCreditsAndSuretyBondsOutsideTheRevolverMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_WeightedAverageFairValueAtTheGrantDate" abstract="false" name="WeightedAverageFairValueAtTheGrantDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="cls_CiscoSystemsMember" abstract="true" name="CiscoSystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TwoThousandTwentyOneSBCASPPMember" abstract="true" name="TwoThousandTwentyOneSBCASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_RelatedPartyAbstract" abstract="true" name="RelatedPartyAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_MaximumLengthOfTimeHedgedInCashFlowHedge" abstract="false" name="MaximumLengthOfTimeHedgedInCashFlowHedge" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_PercentageOfEntitiesPropertyPlantAndEquipment" abstract="false" name="PercentageOfEntitiesPropertyPlantAndEquipment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember" abstract="true" name="AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_NumberofOperatingSegments1" abstract="false" name="NumberofOperatingSegments1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_RevolvingFacilityDueJune2023Member" abstract="true" name="RevolvingFacilityDueJune2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LesseeLeasesDescriptionLineItems" abstract="true" name="LesseeLeasesDescriptionLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_NetDeferredTaxAssetsRelatingToSubsidiary" abstract="false" name="NetDeferredTaxAssetsRelatingToSubsidiary" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities" abstract="false" name="AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PCIPrivateLimitedMember" abstract="true" name="PCIPrivateLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_AcceleratedAmortizationOfFinancingCosts" abstract="false" name="AcceleratedAmortizationOfFinancingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LeaseLiabilityUnderIFRS16" abstract="false" name="LeaseLiabilityUnderIFRS16" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" abstract="false" name="DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CashRestructureCharges" abstract="false" name="CashRestructureCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate" abstract="false" name="OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_KarelMember" abstract="true" name="KarelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ReductionInCostOfSalesGovernmentSubsidies" abstract="false" name="ReductionInCostOfSalesGovernmentSubsidies" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_StockRepurchaseProgramNumberOfSharesRemaining" abstract="false" name="StockRepurchaseProgramNumberOfSharesRemaining" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_PercentageOfDebtHedged" abstract="false" name="PercentageOfDebtHedged" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" abstract="false" name="SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AcquisitionCostRelatedToTheSubsequentReMeasurementOfIndemnificationAssets" abstract="false" name="AcquisitionCostRelatedToTheSubsequentReMeasurementOfIndemnificationAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CurrentTaxLiabilitiesMember" abstract="true" name="CurrentTaxLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LeasesNumberOfExtensionOptions" abstract="false" name="LeasesNumberOfExtensionOptions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_DeferredFinanceCosts" abstract="false" name="DeferredFinanceCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" abstract="false" name="DefinedBenefitPlanUltimateHealthCareCostTrendRate2" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" abstract="false" name="PercentageOfEntitiesIntangibleAssetsAndGoodwill" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_InventoryContractPurchaseMember" abstract="true" name="InventoryContractPurchaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PreTaxDiscountRateAppliedToCashFlowProjections" abstract="false" name="PreTaxDiscountRateAppliedToCashFlowProjections" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_LettersOfCreditMaximumSubLimitAmount" abstract="false" name="LettersOfCreditMaximumSubLimitAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" abstract="false" name="DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" abstract="true" name="DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_ShareRepurchaseProgram1Domain" abstract="true" name="ShareRepurchaseProgram1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_CashandCashEquivalents1Member" abstract="true" name="CashandCashEquivalents1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" abstract="false" name="RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" abstract="true" name="CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_CommunicationsMember" abstract="true" name="CommunicationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" abstract="true" name="AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" abstract="true" name="DerecognitionOfFinancialAssetsByTypeOfTransferDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_OperatingLeaseMember" abstract="true" name="OperatingLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" abstract="true" name="BuildingBuildingImprovementsandLeaseholdImprovementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_CreditFacilityPrepaymentMember" abstract="true" name="CreditFacilityPrepaymentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities" abstract="false" name="QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
