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

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:8eaa319e-5675-44fb-bd7e-01553d79a2db,g:7359a17e-e3f8-40a9-b9b0-7e2c086d2ec8-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:gm="http://www.gm.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.gm.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.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/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.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="gm-20241231_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="gm-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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="gm-20241231_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="gm-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.gm.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</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.gm.com/role/AuditInformation">
        <link:definition>0000002 - 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>
      <link:roleType id="CONSOLIDATEDINCOMESTATEMENTS" roleURI="http://www.gm.com/role/CONSOLIDATEDINCOMESTATEMENTS">
        <link:definition>9952151 - Statement - CONSOLIDATED INCOME STATEMENTS</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="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://www.gm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>9952152 - Statement - CONSOLIDATED STATEMENTS 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="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.gm.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>9952153 - 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="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.gm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>9952154 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.gm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>9952155 - Statement - CONSOLIDATED STATEMENTS 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="CONSOLIDATEDSTATEMENTSOFEQUITY" roleURI="http://www.gm.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY">
        <link:definition>9952156 - Statement - CONSOLIDATED STATEMENTS OF 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="NatureofOperationsandBasisofPresentation" roleURI="http://www.gm.com/role/NatureofOperationsandBasisofPresentation">
        <link:definition>9952157 - Disclosure - Nature of Operations and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPolicies" roleURI="http://www.gm.com/role/SignificantAccountingPolicies">
        <link:definition>9952158 - Disclosure - 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="Revenue" roleURI="http://www.gm.com/role/Revenue">
        <link:definition>9952159 - Disclosure - Revenue</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="MarketableandOtherSecurities" roleURI="http://www.gm.com/role/MarketableandOtherSecurities">
        <link:definition>9952160 - Disclosure - Marketable and Other Securities</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="GMFinancialReceivablesandTransactions" roleURI="http://www.gm.com/role/GMFinancialReceivablesandTransactions">
        <link:definition>9952161 - Disclosure - GM Financial Receivables and 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="Inventories" roleURI="http://www.gm.com/role/Inventories">
        <link:definition>9952162 - 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="OperatingLeases" roleURI="http://www.gm.com/role/OperatingLeases">
        <link:definition>9952163 - Disclosure - Operating Leases</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="EquityInNetAssetsOfNonconsolidatedAffiliates" roleURI="http://www.gm.com/role/EquityInNetAssetsOfNonconsolidatedAffiliates">
        <link:definition>9952164 - Disclosure - Equity In Net Assets Of Nonconsolidated Affiliates</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="Property" roleURI="http://www.gm.com/role/Property">
        <link:definition>9952165 - Disclosure - Property</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.gm.com/role/GoodwillandIntangibleAssets">
        <link:definition>9952166 - 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="VariableInterestEntities" roleURI="http://www.gm.com/role/VariableInterestEntities">
        <link:definition>9952167 - Disclosure - Variable Interest Entities</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="AccruedandOtherLiabilities" roleURI="http://www.gm.com/role/AccruedandOtherLiabilities">
        <link:definition>9952168 - Disclosure - Accrued and Other Liabilities</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="Debt" roleURI="http://www.gm.com/role/Debt">
        <link:definition>9952169 - Disclosure - Debt</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="DerivativeFinancialInstruments" roleURI="http://www.gm.com/role/DerivativeFinancialInstruments">
        <link:definition>9952170 - Disclosure - Derivative Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionsAndOtherPostretirementBenefits" roleURI="http://www.gm.com/role/PensionsAndOtherPostretirementBenefits">
        <link:definition>9952171 - Disclosure - Pensions And Other Postretirement Benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.gm.com/role/CommitmentsandContingencies">
        <link:definition>9952172 - Disclosure - Commitments and Contingencies</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.gm.com/role/IncomeTaxes">
        <link:definition>9952173 - 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="RestructuringandOtherInitiatives" roleURI="http://www.gm.com/role/RestructuringandOtherInitiatives">
        <link:definition>9952174 - Disclosure - Restructuring and Other Initiatives</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="InterestIncomeandOtherNonOperatingIncome" roleURI="http://www.gm.com/role/InterestIncomeandOtherNonOperatingIncome">
        <link:definition>9952175 - Disclosure - Interest Income and Other Non-Operating 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="StockholdersEquityandNoncontrollingInterests" roleURI="http://www.gm.com/role/StockholdersEquityandNoncontrollingInterests">
        <link:definition>9952176 - Disclosure - Stockholders' Equity and Noncontrolling Interests</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://www.gm.com/role/EarningsPerShare">
        <link:definition>9952177 - Disclosure - Earnings Per Share</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="StockIncentivePlans" roleURI="http://www.gm.com/role/StockIncentivePlans">
        <link:definition>9952178 - Disclosure - Stock Incentive 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="SegmentReporting" roleURI="http://www.gm.com/role/SegmentReporting">
        <link:definition>9952179 - Disclosure - Segment Reporting</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalInformationfortheConsolidatedStatementsofCashFlows" roleURI="http://www.gm.com/role/SupplementalInformationfortheConsolidatedStatementsofCashFlows">
        <link:definition>9952180 - Disclosure - Supplemental Information for the Consolidated Statements 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="SignificantAccountingPoliciesPolicies" roleURI="http://www.gm.com/role/SignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - 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="RevenueTables" roleURI="http://www.gm.com/role/RevenueTables">
        <link:definition>9955512 - Disclosure - Revenue (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="MarketableandOtherSecuritiesTables" roleURI="http://www.gm.com/role/MarketableandOtherSecuritiesTables">
        <link:definition>9955513 - Disclosure - Marketable and Other Securities (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="GMFinancialReceivablesandTransactionsTables" roleURI="http://www.gm.com/role/GMFinancialReceivablesandTransactionsTables">
        <link:definition>9955514 - Disclosure - GM Financial Receivables and 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="InventoriesTables" roleURI="http://www.gm.com/role/InventoriesTables">
        <link:definition>9955515 - 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="OperatingLeasesTables" roleURI="http://www.gm.com/role/OperatingLeasesTables">
        <link:definition>9955516 - Disclosure - Operating Leases (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="EquityInNetAssetsOfNonconsolidatedAffiliatesTables" roleURI="http://www.gm.com/role/EquityInNetAssetsOfNonconsolidatedAffiliatesTables">
        <link:definition>9955517 - Disclosure - Equity In Net Assets Of Nonconsolidated Affiliates (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="PropertyTables" roleURI="http://www.gm.com/role/PropertyTables">
        <link:definition>9955518 - Disclosure - Property (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="GoodwillandIntangibleAssetsTables" roleURI="http://www.gm.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>9955519 - 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="VariableInterestEntitiesTables" roleURI="http://www.gm.com/role/VariableInterestEntitiesTables">
        <link:definition>9955520 - Disclosure - Variable Interest Entities (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="AccruedandOtherLiabilitiesTables" roleURI="http://www.gm.com/role/AccruedandOtherLiabilitiesTables">
        <link:definition>9955521 - Disclosure - Accrued and Other Liabilities (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="DebtTables" roleURI="http://www.gm.com/role/DebtTables">
        <link:definition>9955522 - Disclosure - Debt (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="DerivativeFinancialInstrumentsTables" roleURI="http://www.gm.com/role/DerivativeFinancialInstrumentsTables">
        <link:definition>9955523 - Disclosure - Derivative Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionsAndOtherPostretirementBenefitsTables" roleURI="http://www.gm.com/role/PensionsAndOtherPostretirementBenefitsTables">
        <link:definition>9955524 - Disclosure - Pensions And Other Postretirement Benefits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesTables" roleURI="http://www.gm.com/role/CommitmentsandContingenciesTables">
        <link:definition>9955525 - Disclosure - Commitments and Contingencies (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="IncomeTaxesTables" roleURI="http://www.gm.com/role/IncomeTaxesTables">
        <link:definition>9955526 - 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="RestructuringandOtherInitiativesTables" roleURI="http://www.gm.com/role/RestructuringandOtherInitiativesTables">
        <link:definition>9955527 - Disclosure - Restructuring and Other Initiatives (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="InterestIncomeandOtherNonOperatingIncomeTables" roleURI="http://www.gm.com/role/InterestIncomeandOtherNonOperatingIncomeTables">
        <link:definition>9955528 - Disclosure - Interest Income and Other Non-Operating Income (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="StockholdersEquityandNoncontrollingInterestsTables" roleURI="http://www.gm.com/role/StockholdersEquityandNoncontrollingInterestsTables">
        <link:definition>9955529 - Disclosure - Stockholders' Equity and Noncontrolling Interests (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://www.gm.com/role/EarningsPerShareTables">
        <link:definition>9955530 - Disclosure - Earnings Per Share (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="StockIncentivePlansTables" roleURI="http://www.gm.com/role/StockIncentivePlansTables">
        <link:definition>9955531 - Disclosure - Stock Incentive 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="SegmentReportingTables" roleURI="http://www.gm.com/role/SegmentReportingTables">
        <link:definition>9955532 - Disclosure - Segment Reporting (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalInformationfortheConsolidatedStatementsofCashFlowsTables" roleURI="http://www.gm.com/role/SupplementalInformationfortheConsolidatedStatementsofCashFlowsTables">
        <link:definition>9955533 - Disclosure - Supplemental Information for the Consolidated Statements of Cash Flows (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="SignificantAccountingPoliciesDetails" roleURI="http://www.gm.com/role/SignificantAccountingPoliciesDetails">
        <link:definition>9955534 - Disclosure - Significant Accounting Policies (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="RevenueDisaggregationDetails" roleURI="http://www.gm.com/role/RevenueDisaggregationDetails">
        <link:definition>9955535 - Disclosure - Revenue - Disaggregation (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="RevenueNarrativeDetails" roleURI="http://www.gm.com/role/RevenueNarrativeDetails">
        <link:definition>9955536 - Disclosure - Revenue - 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="RevenueNarrativeDetails_1" roleURI="http://www.gm.com/role/RevenueNarrativeDetails_1">
        <link:definition>9955536 - Disclosure - Revenue - 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="MarketableandOtherSecuritiesFairValueofCashEquivalentsandMarketableSecuritiesDetails" roleURI="http://www.gm.com/role/MarketableandOtherSecuritiesFairValueofCashEquivalentsandMarketableSecuritiesDetails">
        <link:definition>9955537 - Disclosure - Marketable and Other Securities - Fair Value of Cash Equivalents and Marketable Securities (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="MarketableandOtherSecuritiesNarrativeDetails" roleURI="http://www.gm.com/role/MarketableandOtherSecuritiesNarrativeDetails">
        <link:definition>9955538 - Disclosure - Marketable and Other Securities - 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="MarketableandOtherSecuritiesReconciliationofCashCashEquivalentsandRestrictedCashDetails" roleURI="http://www.gm.com/role/MarketableandOtherSecuritiesReconciliationofCashCashEquivalentsandRestrictedCashDetails">
        <link:definition>9955539 - Disclosure - Marketable and Other Securities - Reconciliation of Cash, Cash Equivalents and Restricted Cash (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="GMFinancialReceivablesandTransactionsSummaryofFinanceReceivablesDetails" roleURI="http://www.gm.com/role/GMFinancialReceivablesandTransactionsSummaryofFinanceReceivablesDetails">
        <link:definition>9955540 - Disclosure - GM Financial Receivables and Transactions - Summary of Finance Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GMFinancialReceivablesandTransactionsAllowanceforLoanLossesDetails" roleURI="http://www.gm.com/role/GMFinancialReceivablesandTransactionsAllowanceforLoanLossesDetails">
        <link:definition>9955541 - Disclosure - GM Financial Receivables and Transactions - Allowance for Loan Losses (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="GMFinancialReceivablesandTransactionsCreditRiskProfilebyFICOScoreDetails" roleURI="http://www.gm.com/role/GMFinancialReceivablesandTransactionsCreditRiskProfilebyFICOScoreDetails">
        <link:definition>9955542 - Disclosure - GM Financial Receivables and Transactions - Credit Risk Profile by FICO Score (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="GMFinancialReceivablesandTransactionsRetailFinanceReceivablesDelinquenciesDetails" roleURI="http://www.gm.com/role/GMFinancialReceivablesandTransactionsRetailFinanceReceivablesDelinquenciesDetails">
        <link:definition>9955543 - Disclosure - GM Financial Receivables and Transactions - Retail Finance Receivables Delinquencies (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="GMFinancialReceivablesandTransactionsCommercialFinanceReceivablesCreditQualityIndicatorsDetails" roleURI="http://www.gm.com/role/GMFinancialReceivablesandTransactionsCommercialFinanceReceivablesCreditQualityIndicatorsDetails">
        <link:definition>9955544 - Disclosure - GM Financial Receivables and Transactions - Commercial Finance Receivables Credit Quality Indicators (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="GMFinancialReceivablesandTransactionsIntercompanyTransactionsDetails" roleURI="http://www.gm.com/role/GMFinancialReceivablesandTransactionsIntercompanyTransactionsDetails">
        <link:definition>9955545 - Disclosure - GM Financial Receivables and Transactions - Intercompany 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="InventoriesDetails" roleURI="http://www.gm.com/role/InventoriesDetails">
        <link:definition>9955546 - 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="OperatingLeasesDetails" roleURI="http://www.gm.com/role/OperatingLeasesDetails">
        <link:definition>9955547 - Disclosure - Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityInNetAssetsOfNonconsolidatedAffiliatesDetails" roleURI="http://www.gm.com/role/EquityInNetAssetsOfNonconsolidatedAffiliatesDetails">
        <link:definition>9955548 - Disclosure - Equity In Net Assets Of Nonconsolidated Affiliates (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="EquityInNetAssetsOfNonconsolidatedAffiliatesSummarizedFinancialDataofNCAsDetails" roleURI="http://www.gm.com/role/EquityInNetAssetsOfNonconsolidatedAffiliatesSummarizedFinancialDataofNCAsDetails">
        <link:definition>9955549 - Disclosure - Equity In Net Assets Of Nonconsolidated Affiliates - Summarized Financial Data of NCAs (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="EquityInNetAssetsOfNonconsolidatedAffiliatesTransactionswithNCAsDetails" roleURI="http://www.gm.com/role/EquityInNetAssetsOfNonconsolidatedAffiliatesTransactionswithNCAsDetails">
        <link:definition>9955550 - Disclosure - Equity In Net Assets Of Nonconsolidated Affiliates - Transactions with NCAs (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="PropertyDetails" roleURI="http://www.gm.com/role/PropertyDetails">
        <link:definition>9955551 - Disclosure - Property (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="GoodwillandIntangibleAssetsGoodwillDetails" roleURI="http://www.gm.com/role/GoodwillandIntangibleAssetsGoodwillDetails">
        <link:definition>9955552 - Disclosure - Goodwill and Intangible Assets - 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="GoodwillandIntangibleAssetsIntangibleAssetsDetails" roleURI="http://www.gm.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails">
        <link:definition>9955553 - Disclosure - Goodwill and Intangible Assets - 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="VariableInterestEntitiesDetails" roleURI="http://www.gm.com/role/VariableInterestEntitiesDetails">
        <link:definition>9955554 - Disclosure - Variable Interest Entities (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="AccruedandOtherLiabilitiesAccruedandOtherLiabilitiesDetails" roleURI="http://www.gm.com/role/AccruedandOtherLiabilitiesAccruedandOtherLiabilitiesDetails">
        <link:definition>9955555 - Disclosure - Accrued and Other Liabilities - Accrued and Other 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="AccruedandOtherLiabilitiesProductWarrantyandRelatedLiabilitiesDetails" roleURI="http://www.gm.com/role/AccruedandOtherLiabilitiesProductWarrantyandRelatedLiabilitiesDetails">
        <link:definition>9955556 - Disclosure - Accrued and Other Liabilities - Product Warranty and Related 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="DebtAutomotiveandGMFinancialDebtDetails" roleURI="http://www.gm.com/role/DebtAutomotiveandGMFinancialDebtDetails">
        <link:definition>9955557 - Disclosure - Debt - Automotive and GM Financial Debt (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="DebtSecuredDebtandUnsecuredDebtDetails" roleURI="http://www.gm.com/role/DebtSecuredDebtandUnsecuredDebtDetails">
        <link:definition>9955558 - Disclosure - Debt - Secured Debt and Unsecured Debt (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="DebtInterestExpenseandLTDebtMaturitiesDetails" roleURI="http://www.gm.com/role/DebtInterestExpenseandLTDebtMaturitiesDetails">
        <link:definition>9955559 - Disclosure - Debt - Interest Expense and LT Debt Maturities (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="DerivativeFinancialInstrumentsDerivativeFinancialInstrumentsDetails" roleURI="http://www.gm.com/role/DerivativeFinancialInstrumentsDerivativeFinancialInstrumentsDetails">
        <link:definition>9955560 - Disclosure - Derivative Financial Instruments - Derivative Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstrumentsBalanceSheetLocationofGMFinancialUnsecuredDebtDetails" roleURI="http://www.gm.com/role/DerivativeFinancialInstrumentsBalanceSheetLocationofGMFinancialUnsecuredDebtDetails">
        <link:definition>9955561 - Disclosure - Derivative Financial Instruments - Balance Sheet Location of GM Financial Unsecured Debt (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="PensionsAndOtherPostretirementBenefitsContributionsandPlanAmendmentsDetails" roleURI="http://www.gm.com/role/PensionsAndOtherPostretirementBenefitsContributionsandPlanAmendmentsDetails">
        <link:definition>9955562 - Disclosure - Pensions And Other Postretirement Benefits - Contributions and Plan Amendments (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="PensionsAndOtherPostretirementBenefitsPensionsandOPEBObligationsandPlanAssetsDetails" roleURI="http://www.gm.com/role/PensionsAndOtherPostretirementBenefitsPensionsandOPEBObligationsandPlanAssetsDetails">
        <link:definition>9955563 - Disclosure - Pensions And Other Postretirement Benefits - Pensions and OPEB Obligations and 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="PensionsAndOtherPostretirementBenefitsAccumulatedBenefitObligationsandProjectedBenefitObligationsDetails" roleURI="http://www.gm.com/role/PensionsAndOtherPostretirementBenefitsAccumulatedBenefitObligationsandProjectedBenefitObligationsDetails">
        <link:definition>9955564 - Disclosure - Pensions And Other Postretirement Benefits - Accumulated Benefit Obligations and Projected 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="PensionsAndOtherPostretirementBenefitsComponentsofExpenseandAssumptionsDetails" roleURI="http://www.gm.com/role/PensionsAndOtherPostretirementBenefitsComponentsofExpenseandAssumptionsDetails">
        <link:definition>9955565 - Disclosure - Pensions And Other Postretirement Benefits - Components of Expense and Assumptions (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="PensionsAndOtherPostretirementBenefitsTargetAllocationTablesDetails" roleURI="http://www.gm.com/role/PensionsAndOtherPostretirementBenefitsTargetAllocationTablesDetails">
        <link:definition>9955566 - Disclosure - Pensions And Other Postretirement Benefits - Target Allocation Tables (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="PensionsAndOtherPostretirementBenefitsAssetsandFairValueMeasurementsDetails" roleURI="http://www.gm.com/role/PensionsAndOtherPostretirementBenefitsAssetsandFairValueMeasurementsDetails">
        <link:definition>9955567 - Disclosure - Pensions And Other Postretirement Benefits - Assets and Fair Value Measurements (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="PensionsAndOtherPostretirementBenefitsPensionBenefitPaymentsDetails" roleURI="http://www.gm.com/role/PensionsAndOtherPostretirementBenefitsPensionBenefitPaymentsDetails">
        <link:definition>9955568 - Disclosure - Pensions And Other Postretirement Benefits - Pension Benefit 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="CommitmentsandContingenciesNarrativeDetails" roleURI="http://www.gm.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>9955569 - Disclosure - Commitments and Contingencies - 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="CommitmentsandContingenciesScheduleofSupplierFinanceProgramDetails" roleURI="http://www.gm.com/role/CommitmentsandContingenciesScheduleofSupplierFinanceProgramDetails">
        <link:definition>9955570 - Disclosure - Commitments and Contingencies - Schedule of Supplier Finance Program (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="IncomeTaxesPretaxIncomeandIncomeTaxExpenseBenefitDetails" roleURI="http://www.gm.com/role/IncomeTaxesPretaxIncomeandIncomeTaxExpenseBenefitDetails">
        <link:definition>9955571 - Disclosure - Income Taxes - Pre-tax Income and Income Tax Expense (Benefit) (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="IncomeTaxesIncomeTaxExpenseBenefitReconciliationDetails" roleURI="http://www.gm.com/role/IncomeTaxesIncomeTaxExpenseBenefitReconciliationDetails">
        <link:definition>9955572 - Disclosure - Income Taxes - Income Tax Expense (Benefit) Reconciliation (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="IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.gm.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>9955573 - Disclosure - Income Taxes - 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="IncomeTaxesUncertainTaxPositionsDetails" roleURI="http://www.gm.com/role/IncomeTaxesUncertainTaxPositionsDetails">
        <link:definition>9955574 - Disclosure - Income Taxes - Uncertain Tax Positions (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="RestructuringandOtherInitiativesScheduleofRestructuringReservesandChargesDetails" roleURI="http://www.gm.com/role/RestructuringandOtherInitiativesScheduleofRestructuringReservesandChargesDetails">
        <link:definition>9955575 - Disclosure - Restructuring and Other Initiatives - Schedule of Restructuring Reserves and Charges (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="RestructuringandOtherInitiativesNarrativeDetails" roleURI="http://www.gm.com/role/RestructuringandOtherInitiativesNarrativeDetails">
        <link:definition>9955576 - Disclosure - Restructuring and Other Initiatives - 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="InterestIncomeandOtherNonOperatingIncomeDetails" roleURI="http://www.gm.com/role/InterestIncomeandOtherNonOperatingIncomeDetails">
        <link:definition>9955577 - Disclosure - Interest Income and Other Non-Operating Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityandNoncontrollingInterestsPreferredandCommonStockDetails" roleURI="http://www.gm.com/role/StockholdersEquityandNoncontrollingInterestsPreferredandCommonStockDetails">
        <link:definition>9955578 - Disclosure - Stockholders' Equity and Noncontrolling Interests - Preferred and Common Stock (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="StockholdersEquityandNoncontrollingInterestsAccumulatedOtherComprehensiveLossDetails" roleURI="http://www.gm.com/role/StockholdersEquityandNoncontrollingInterestsAccumulatedOtherComprehensiveLossDetails">
        <link:definition>9955579 - Disclosure - Stockholders' Equity and Noncontrolling Interests - Accumulated Other Comprehensive Loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareDetails" roleURI="http://www.gm.com/role/EarningsPerShareDetails">
        <link:definition>9955580 - Disclosure - Earnings Per Share (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="StockIncentivePlansDetails" roleURI="http://www.gm.com/role/StockIncentivePlansDetails">
        <link:definition>9955581 - Disclosure - Stock Incentive 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="StockIncentivePlansNarrativeDetails" roleURI="http://www.gm.com/role/StockIncentivePlansNarrativeDetails">
        <link:definition>9955582 - Disclosure - Stock Incentive Plans - 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="SegmentReportingSummaryofkeyfinancialinformationbysegmentDetails" roleURI="http://www.gm.com/role/SegmentReportingSummaryofkeyfinancialinformationbysegmentDetails">
        <link:definition>9955583 - Disclosure - Segment Reporting - Summary of key financial information 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="SegmentReportingRevenuesandlonglivedassetsbygeographicregionDetails" roleURI="http://www.gm.com/role/SegmentReportingRevenuesandlonglivedassetsbygeographicregionDetails">
        <link:definition>9955584 - Disclosure - Segment Reporting - Revenues and long-lived assets by geographic region (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="SupplementalInformationfortheConsolidatedStatementsofCashFlowsDetails" roleURI="http://www.gm.com/role/SupplementalInformationfortheConsolidatedStatementsofCashFlowsDetails">
        <link:definition>9955585 - Disclosure - Supplemental Information for the Consolidated Statements of Cash Flows (Details)</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="gm_AuditorAbstract" abstract="true" name="AuditorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_BusinessGroupAxis" abstract="true" name="BusinessGroupAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="gm_BusinessGroupDomain" abstract="true" name="BusinessGroupDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_AutomotiveMember" abstract="true" name="AutomotiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_GmFinancialMember" abstract="true" name="GmFinancialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_IncomeLossFromEquityMethodInvestmentsLessIncomeFromOperationalJointVenture" abstract="false" name="IncomeLossFromEquityMethodInvestmentsLessIncomeFromOperationalJointVenture" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_OperatingLeaseRightofuseAssetNoncurrent" abstract="false" name="OperatingLeaseRightofuseAssetNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DepreciationandImpairmentofEquipmentonOperatingLeasesNet" abstract="false" name="DepreciationandImpairmentofEquipmentonOperatingLeasesNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DepreciationAmortizationAndImpairmentChargesOnProperty" abstract="false" name="DepreciationAmortizationAndImpairmentChargesOnProperty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_ForeignCurrencyRemeasurementandTransactionGainsLosses" abstract="false" name="ForeignCurrencyRemeasurementandTransactionGainsLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_TemporaryEquityIncreaseFromStockBasedCompensation" abstract="false" name="TemporaryEquityIncreaseFromStockBasedCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_NatureofOperationsandBasisofPresentationAbstract" abstract="true" name="NatureofOperationsandBasisofPresentationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_NatureofOperationsandBasisofPresentationTextBlock" abstract="false" name="NatureofOperationsandBasisofPresentationTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_AccruedLiabilitiesandOtherLiabilitiesTextBlock" abstract="false" name="AccruedLiabilitiesandOtherLiabilitiesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_EquityMethodInvestmentsandNonEquityMethodInvestmentsPolicyTextBlock" abstract="false" name="EquityMethodInvestmentsandNonEquityMethodInvestmentsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_ReconciliationofCashCashEquivalentsandRestrictedCashfromBalanceSheettoStatementofCashFlowsTableTextBlock" abstract="false" name="ReconciliationofCashCashEquivalentsandRestrictedCashfromBalanceSheettoStatementofCashFlowsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_ScheduleofIntercompanyTransactionsTableTextBlock" abstract="false" name="ScheduleofIntercompanyTransactionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_LessorOperatingLeaseCarryingValueofAssetsSubjecttoLeasesTableTextBlock" abstract="false" name="LessorOperatingLeaseCarryingValueofAssetsSubjecttoLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_ChinaJvsMember" abstract="true" name="ChinaJvsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_ScheduleOfEquityIncomeTableTextBlock" abstract="false" name="ScheduleOfEquityIncomeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_SummarizedFinancialDataofEquityMethodInvesteesTableTextBlock" abstract="false" name="SummarizedFinancialDataofEquityMethodInvesteesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_DepreciationAmortizationAndImpairmentOnPropertyPlantAndEquipmentTableTextBlock" abstract="false" name="DepreciationAmortizationAndImpairmentOnPropertyPlantAndEquipmentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_AccruedLiabilitiesandOtherLiabilitiesTableTextBlock" abstract="false" name="AccruedLiabilitiesandOtherLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_ScheduleofpolicyproductwarrantyandrecallcampaignsTableTextBlock" abstract="false" name="ScheduleofpolicyproductwarrantyandrecallcampaignsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_ScheduleOfShortTermAndLongTermDebtTable" abstract="true" name="ScheduleOfShortTermAndLongTermDebtTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="gm_InterestExpenseTableTextBlock" abstract="false" name="InterestExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_ScheduleofcontributionstoemployeebenefitplansTableTextBlock" abstract="false" name="ScheduleofcontributionstoemployeebenefitplansTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_ScheduleofIncomebeforeIncomeTaxesandEquityIncomeDomesticandForeignTableTextBlock" abstract="false" name="ScheduleofIncomebeforeIncomeTaxesandEquityIncomeDomesticandForeignTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gm_AccountsReceivableAfterAllowanceForCreditLossCurrentMember" abstract="true" name="AccountsReceivableAfterAllowanceForCreditLossCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_PropertyNetMember" abstract="true" name="PropertyNetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_CanadaUnitedKingdomAndGermanyMember" abstract="true" name="CanadaUnitedKingdomAndGermanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_RevenueRecognitionSeparateandBundledServicesTerm" abstract="false" name="RevenueRecognitionSeparateandBundledServicesTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gm_MaximumPeriodPastDuebeforeSuspensionofAccrualofFinanceChargeIncome" abstract="false" name="MaximumPeriodPastDuebeforeSuspensionofAccrualofFinanceChargeIncome" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gm_MaximumMaturityPeriodForHighlyLiquidSecurities" abstract="false" name="MaximumMaturityPeriodForHighlyLiquidSecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gm_EquipmentOnOperatingLeasesNetAbstract" abstract="true" name="EquipmentOnOperatingLeasesNetAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_CashIncentivesReceivable" abstract="false" name="CashIncentivesReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DeferredIncentiveIncome" abstract="false" name="DeferredIncentiveIncome" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_IncentiveBenefitExpense" abstract="false" name="IncentiveBenefitExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_PaymentsForPurchaseOfEmissionsCredits" abstract="false" name="PaymentsForPurchaseOfEmissionsCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_AcquiredEmissionCredits" abstract="false" name="AcquiredEmissionCredits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_EmissionComplianceRelatedCosts" abstract="false" name="EmissionComplianceRelatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_PercentageRecognizedAsPensionExpenseInFirstYear" abstract="false" name="PercentageRecognizedAsPensionExpenseInFirstYear" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gm_PercentageOfPensionExpenseRecognizedInNextFourYears" abstract="false" name="PercentageOfPensionExpenseRecognizedInNextFourYears" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gm_PeriodOfTimeOverWhichPensionExpenseAdjustmentIsAmortized" abstract="false" name="PeriodOfTimeOverWhichPensionExpenseAdjustmentIsAmortized" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gm_DefinedBenefitPlanPensionBenefitObligationPercentage" abstract="false" name="DefinedBenefitPlanPensionBenefitObligationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gm_ValuationAllowanceMethodologyNumberOfYearsUtilized" abstract="false" name="ValuationAllowanceMethodologyNumberOfYearsUtilized" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gm_MinimumPercentageThresholdToRecognizeTheTaxBenefitForUncertainTaxPositions" abstract="false" name="MinimumPercentageThresholdToRecognizeTheTaxBenefitForUncertainTaxPositions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gm_VehiclesandPartsMember" abstract="true" name="VehiclesandPartsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_UsedVehiclesMember" abstract="true" name="UsedVehiclesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_ServicesandOtherMember" abstract="true" name="ServicesandOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_GmnaMember" abstract="true" name="GmnaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_GMIMember" abstract="true" name="GMIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_CruiseMember" abstract="true" name="CruiseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_GMFinancialSegmentMember" abstract="true" name="GMFinancialSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_ScheduleOfCashCashEquivalentsAndMarketableSecuritiesTable" abstract="true" name="ScheduleOfCashCashEquivalentsAndMarketableSecuritiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="gm_CashAndCashEquivalentsLineItemMember" abstract="true" name="CashAndCashEquivalentsLineItemMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_DebtSecuritiesAvailableforsaleCurrentMember" abstract="true" name="DebtSecuritiesAvailableforsaleCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_CorporateDebtAndOtherSecuritiesMember" abstract="true" name="CorporateDebtAndOtherSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_CashAndTimeDeposits" abstract="false" name="CashAndTimeDeposits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_RestrictedCashandMoneyMarketFunds" abstract="false" name="RestrictedCashandMoneyMarketFunds" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DealerFinancingMember" abstract="true" name="DealerFinancingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_OtherFinancingMember" abstract="true" name="OtherFinancingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_DealerCashManagement" abstract="false" name="DealerCashManagement" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_FICOScoreGreaterthan680Member" abstract="true" name="FICOScoreGreaterthan680Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_FICOScore620to679Member" abstract="true" name="FICOScore620to679Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_FICOScoreLessthan620Member" abstract="true" name="FICOScoreLessthan620Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_FinancingReceivablebeforeAllowanceforCreditLossPercent" abstract="false" name="FinancingReceivablebeforeAllowanceforCreditLossPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gm_NotPastDueMember" abstract="true" name="NotPastDueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_FinancingReceivables31to60DaysPastDueMember" abstract="true" name="FinancingReceivables31to60DaysPastDueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_FinancingReceivablesGreaterthan60DaysPastDueMember" abstract="true" name="FinancingReceivablesGreaterthan60DaysPastDueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_FinancingReceivablesGreaterthan30DaysPastDueMember" abstract="true" name="FinancingReceivablesGreaterthan30DaysPastDueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_FinancingReceivablesInRepossessionMember" abstract="true" name="FinancingReceivablesInRepossessionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_FinanceReceivablesMoreThan30DaysDelinquentOrInRepossessionMember" abstract="true" name="FinanceReceivablesMoreThan30DaysDelinquentOrInRepossessionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_FinancingReceivableincludingPastDuePercent" abstract="false" name="FinancingReceivableincludingPastDuePercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gm_FloorplanAdvancesMember" abstract="true" name="FloorplanAdvancesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_FinancingReceivableRevolvingPercentofTotal" abstract="false" name="FinancingReceivableRevolvingPercentofTotal" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gm_IntercompanyReceivable" abstract="false" name="IntercompanyReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_IntercompanyPayable" abstract="false" name="IntercompanyPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_InterestIncomeIntercompanyTransactions" abstract="false" name="InterestIncomeIntercompanyTransactions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_IntercompanyTransactionsLeasedVehicleSubventionIncome" abstract="false" name="IntercompanyTransactionsLeasedVehicleSubventionIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_IntersegmentEliminationsSubventionPaid" abstract="false" name="IntersegmentEliminationsSubventionPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_ElectricVehicleInventoryMember" abstract="true" name="ElectricVehicleInventoryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_AutomotiveChinaMember" abstract="true" name="AutomotiveChinaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_UltiumCellsLLCMember" abstract="true" name="UltiumCellsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_OtherjointventuresMember" abstract="true" name="OtherjointventuresMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_SgmMember" abstract="true" name="SgmMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_PatacMember" abstract="true" name="PatacMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_SgmsMember" abstract="true" name="SgmsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_SgmwMember" abstract="true" name="SgmwMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_ShanghaiOnstarMember" abstract="true" name="ShanghaiOnstarMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_SgmNorsomMember" abstract="true" name="SgmNorsomMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_SgmDyMember" abstract="true" name="SgmDyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_SgmDyptMember" abstract="true" name="SgmDyptMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_SAICGMACMember" abstract="true" name="SAICGMACMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_SAICGMFLeasingCo.Ltd.Member" abstract="true" name="SAICGMFLeasingCo.Ltd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_AutomotiveChinaJointVenturesMember" abstract="true" name="AutomotiveChinaJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_SGMSGMNorsomSGMDYAndSGMDYPTMember" abstract="true" name="SGMSGMNorsomSGMDYAndSGMDYPTMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_SaicMember" abstract="true" name="SaicMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_ShanghaiAutomotiveGroupFinanceCompanyLtd.Member" abstract="true" name="ShanghaiAutomotiveGroupFinanceCompanyLtd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_SAICFinancialHoldingsCompanyMember" abstract="true" name="SAICFinancialHoldingsCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_MeasurementInputPassengerVehicleIndustryVolumesMember" abstract="true" name="MeasurementInputPassengerVehicleIndustryVolumesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_MeasurementInputMarketShareMember" abstract="true" name="MeasurementInputMarketShareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_EquityMethodInvestmentsNumberofInterestsinOtherJointVentures" abstract="false" name="EquityMethodInvestmentsNumberofInterestsinOtherJointVentures" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="gm_EquityMethodInvestmentsNumberofJointVenturesEngagedinProductionImportandSaleofProducts" abstract="false" name="EquityMethodInvestmentsNumberofJointVenturesEngagedinProductionImportandSaleofProducts" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="gm_EquityMethodInvestmentMeasurementInput" abstract="false" name="EquityMethodInvestmentMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="gm_CertainEquityMethodInvesteesMember" abstract="true" name="CertainEquityMethodInvesteesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_RelatedPartyNetCashProvidedByUsedInOperatingActivities" abstract="false" name="RelatedPartyNetCashProvidedByUsedInOperatingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_CapitalizedInterestAndSoftwareAbstract" abstract="true" name="CapitalizedInterestAndSoftwareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_DepreciationAmortizationAndImpairmentAbstract" abstract="true" name="DepreciationAmortizationAndImpairmentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag" abstract="false" name="ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_BatteryCellManufacturingJointVenturesMember" abstract="true" name="BatteryCellManufacturingJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_ConsolidatedAbstract" abstract="true" name="ConsolidatedAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_DealerAndCustomerAllowancesAndClaimsAndDiscountsCurrent" abstract="false" name="DealerAndCustomerAllowancesAndClaimsAndDiscountsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_PolicyProductWarrantyRecallCampaignsandCourtesyTransportationAccrualCurrent" abstract="false" name="PolicyProductWarrantyRecallCampaignsandCourtesyTransportationAccrualCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_AccruedPayrollAndEmployeeBenefitsCurrent" abstract="false" name="AccruedPayrollAndEmployeeBenefitsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_PolicyProductWarrantyRecallCampaignsandCourtesyTransportationAccrualNoncurrent" abstract="false" name="PolicyProductWarrantyRecallCampaignsandCourtesyTransportationAccrualNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_AccruedEmployeeBenefitsNoncurrent" abstract="false" name="AccruedEmployeeBenefitsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_PostemploymentBenefitsIncludingFacilityIdlingReservesNoncurrent" abstract="false" name="PostemploymentBenefitsIncludingFacilityIdlingReservesNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_ProductLiabilityWarrantyAndOtherLegalAndEnvironmentalRelatedAccrualsCurrent" abstract="false" name="ProductLiabilityWarrantyAndOtherLegalAndEnvironmentalRelatedAccrualsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_MovementintheAggregateStandardProductWarrantyandRelatedLiabilitiesRollForward" abstract="true" name="MovementintheAggregateStandardProductWarrantyandRelatedLiabilitiesRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_PolicyProductwarrantyandRecallcampaignsAccrual" abstract="false" name="PolicyProductwarrantyandRecallcampaignsAccrual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_WarrantiesIssuedAndAssumedInPeriodRecallCampaigns" abstract="false" name="WarrantiesIssuedAndAssumedInPeriodRecallCampaigns" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_WarrantiesIssuedAndAssumedInPeriodProductWarranty" abstract="false" name="WarrantiesIssuedAndAssumedInPeriodProductWarranty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_PolicyproductwarrantyandrecallcampaignsPayments" abstract="false" name="PolicyproductwarrantyandrecallcampaignsPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_Policyproductwarrantyandrecallcampaignspreexistingadjustments" abstract="false" name="Policyproductwarrantyandrecallcampaignspreexistingadjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_PolicyproductwarrantyandrecallcampaignsandCurrencytranslationandotherincreasedecrease" abstract="false" name="PolicyproductwarrantyandrecallcampaignsandCurrencytranslationandotherincreasedecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_PolicyProductWarrantyReceivableSupplierRecoveries" abstract="false" name="PolicyProductWarrantyReceivableSupplierRecoveries" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_PolicyProductWarrantyAndRecallCampaignsNetOfRecoveries" abstract="false" name="PolicyProductWarrantyAndRecallCampaignsNetOfRecoveries" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_StandardAndExtendedProductWarrantyAbstract" abstract="true" name="StandardAndExtendedProductWarrantyAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_StandardAndExtendedProductWarrantyExpenseIncreaseForWarrantiesIssuedAndAssumedInPeriod" abstract="false" name="StandardAndExtendedProductWarrantyExpenseIncreaseForWarrantiesIssuedAndAssumedInPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_StandardAndExtendedProductWarrantyExpenseSupplierRecoveriesAccruedInPeriod" abstract="false" name="StandardAndExtendedProductWarrantyExpenseSupplierRecoveriesAccruedInPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_StandardAndExtendedProductWarrantyExpenseAdjustmentsAndOther" abstract="false" name="StandardAndExtendedProductWarrantyExpenseAdjustmentsAndOther" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_ProductWarrantyExpenseNetOfRecoveries" abstract="false" name="ProductWarrantyExpenseNetOfRecoveries" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DebtTypeAxis" abstract="true" name="DebtTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="gm_DebtTypeDomain" abstract="true" name="DebtTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_TwoBillionDollarRevolvingCreditFacilityMember" abstract="true" name="TwoBillionDollarRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_DebtandFinanceLeaseLiabilities" abstract="false" name="DebtandFinanceLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_FinanceLeaseLiabilitiesFairValueDisclosure" abstract="false" name="FinanceLeaseLiabilitiesFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DelayedDrawTermLoanCreditAgreementMember" abstract="true" name="DelayedDrawTermLoanCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_SecuritizationNotesPayableMember" abstract="true" name="SecuritizationNotesPayableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_InterestExpenseAndFinancingInterestExpense" abstract="false" name="InterestExpenseAndFinancingInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_LongtermDebtandFinanceLeaseObligationsRepaymentsofPrincipalinNextTwelveMonths" abstract="false" name="LongtermDebtandFinanceLeaseObligationsRepaymentsofPrincipalinNextTwelveMonths" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_LongtermDebtandFinanceLeaseObligationsMaturitiesRepaymentsofPrincipalinYearTwo" abstract="false" name="LongtermDebtandFinanceLeaseObligationsMaturitiesRepaymentsofPrincipalinYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_LongtermDebtandFinanceLeaseObligationsMaturitiesRepaymentsofPrincipalinYearThree" abstract="false" name="LongtermDebtandFinanceLeaseObligationsMaturitiesRepaymentsofPrincipalinYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_LongtermDebtandFinanceLeaseObligationsMaturitiesRepaymentsofPrincipalinYearFour" abstract="false" name="LongtermDebtandFinanceLeaseObligationsMaturitiesRepaymentsofPrincipalinYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_LongtermDebtandFinanceLeaseObligationsMaturitiesRepaymentsofPrincipalinYearFive" abstract="false" name="LongtermDebtandFinanceLeaseObligationsMaturitiesRepaymentsofPrincipalinYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_LongtermDebtandFinanceLeaseObligationsMaturitiesRepaymentsofPrincipalafterYearFive" abstract="false" name="LongtermDebtandFinanceLeaseObligationsMaturitiesRepaymentsofPrincipalafterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_ForeignCurrencySwapsMember" abstract="true" name="ForeignCurrencySwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" abstract="false" name="DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" abstract="false" name="DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_DerivativeLiabilitiesFairValueAdjustment" abstract="false" name="DerivativeLiabilitiesFairValueAdjustment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DerivativeLiabilitiesFairValueAdjustmentOnDiscontinuedHedgingRelationships" abstract="false" name="DerivativeLiabilitiesFairValueAdjustmentOnDiscontinuedHedgingRelationships" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DefinedBenefitPensionPlanNumberofYearsofService" abstract="false" name="DefinedBenefitPensionPlanNumberofYearsofService" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gm_DefinedBenefitPlanRevisedMonthlyBasicBenefit" abstract="false" name="DefinedBenefitPlanRevisedMonthlyBasicBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DefinedBenefitPlanMaximumAnnualContributionsPerCoveredMemberAmount" abstract="false" name="DefinedBenefitPlanMaximumAnnualContributionsPerCoveredMemberAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermRateOfReturnOnPlanAssetsBasedOnInvestmentStudy" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermRateOfReturnOnPlanAssetsBasedOnInvestmentStudy" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="gm_DefinedBenefitPlanAmendments" abstract="false" name="DefinedBenefitPlanAmendments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DefinedBenefitPlanCurtailmentsSettlementsandOther" abstract="false" name="DefinedBenefitPlanCurtailmentsSettlementsandOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DefinedBenefitPlanOthernonrecurringpensionandotherpostretirementincomeorexpense" abstract="false" name="DefinedBenefitPlanOthernonrecurringpensionandotherpostretirementincomeorexpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_ServiceAndAdministrativeCost" abstract="false" name="ServiceAndAdministrativeCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_Curtailmentssettlementsandothergainslossesnet" abstract="false" name="Curtailmentssettlementsandothergainslossesnet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_OtherInvestmentMember" abstract="true" name="OtherInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_USandSovereignTreasuryandGovernmentMember" abstract="true" name="USandSovereignTreasuryandGovernmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_OtherpensioninvestmentsnetMember" abstract="true" name="OtherpensioninvestmentsnetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_InvestmentFundsMember" abstract="true" name="InvestmentFundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_PrivateEquityandDebtFundsMember" abstract="true" name="PrivateEquityandDebtFundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_DefinedBenefitPlanOtherAssetsLiabilitiesMember" abstract="true" name="DefinedBenefitPlanOtherAssetsLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_AccruedLiabilitiesCurrentandOtherLiabilitiesNoncurrentMember" abstract="true" name="AccruedLiabilitiesCurrentandOtherLiabilitiesNoncurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_KoreaWageLitigationFormerSubcontractWorkersMember" abstract="true" name="KoreaWageLitigationFormerSubcontractWorkersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_ForeignEmissionsStandardsMember" abstract="true" name="ForeignEmissionsStandardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_ExcessiveOilConsumptionMember" abstract="true" name="ExcessiveOilConsumptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_Faulty8SpeedTransmissionsMember" abstract="true" name="Faulty8SpeedTransmissionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_TakataPassengerSideAirbagsMember" abstract="true" name="TakataPassengerSideAirbagsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_IndirectTaxMattersMember" abstract="true" name="IndirectTaxMattersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_ARCMattersMember" abstract="true" name="ARCMattersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_ChevroletBoltEVRecallMember" abstract="true" name="ChevroletBoltEVRecallMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_LGElectronicsIncMember" abstract="true" name="LGElectronicsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_NumberOfCertifiedClassActionsPending" abstract="false" name="NumberOfCertifiedClassActionsPending" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="gm_NumberOfPutativeClassActionsPending" abstract="false" name="NumberOfPutativeClassActionsPending" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="gm_NumberOfVehiclesRecalled" abstract="false" name="NumberOfVehiclesRecalled" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="gm_NumberOfDefectiveAirbagInflators" abstract="false" name="NumberOfDefectiveAirbagInflators" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="gm_PeriodOfDefectiveAirbagInflators" abstract="false" name="PeriodOfDefectiveAirbagInflators" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gm_LossContingencyManufacturingDefectNumber" abstract="false" name="LossContingencyManufacturingDefectNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="gm_LossContingencyAccrualRemainingAmount" abstract="false" name="LossContingencyAccrualRemainingAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_CreditCardDeferredRevenue" abstract="false" name="CreditCardDeferredRevenue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_CreditCardProgramsAvailableRebate" abstract="false" name="CreditCardProgramsAvailableRebate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_BasisDifferencesResultingfromIndefinitelyReinvestedEarnings" abstract="false" name="BasisDifferencesResultingfromIndefinitelyReinvestedEarnings" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_BasisDifferenceRelatedtoFairValueChanges" abstract="false" name="BasisDifferenceRelatedtoFairValueChanges" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_EffectiveIncomeTaxRateReconciliationU.S.TaxonNonU.S.IncomeAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationU.S.TaxonNonU.S.IncomeAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_EffectiveIncomeTaxRateReconcilationTaxCreditReversalAmount" abstract="false" name="EffectiveIncomeTaxRateReconcilationTaxCreditReversalAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_EffectiveIncomeTaxRateReconciliationRealizationofBasisDifferencesinAffiliatesAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationRealizationofBasisDifferencesinAffiliatesAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_EffectiveIncomeTaxRateReconciliationForeignCurrencyRemeasurementAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationForeignCurrencyRemeasurementAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DeferredIncomeTaxAssetsAndLiabilitiesTable" abstract="true" name="DeferredIncomeTaxAssetsAndLiabilitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="gm_GermanySpainSouthKoreaUnitedStatesAndBrazilMember" abstract="true" name="GermanySpainSouthKoreaUnitedStatesAndBrazilMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_TaxYear2042Member" abstract="true" name="TaxYear2042Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_TaxYear2043Member" abstract="true" name="TaxYear2043Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_TaxYear2044Member" abstract="true" name="TaxYear2044Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_DeferredIncomeTaxAssetsAndLiabilitiesLineItems" abstract="true" name="DeferredIncomeTaxAssetsAndLiabilitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_DeferredTaxAssetsWarrantiesAllowancesClaimsDiscounts" abstract="false" name="DeferredTaxAssetsWarrantiesAllowancesClaimsDiscounts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DeferredTaxAssetsCapitalizedResearchExpenditures" abstract="false" name="DeferredTaxAssetsCapitalizedResearchExpenditures" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" abstract="false" name="DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_DeferredTaxAssetsTaxCreditCarryforwardsSubjectToExpiration" abstract="false" name="DeferredTaxAssetsTaxCreditCarryforwardsSubjectToExpiration" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_UnrecognizedTaxBenefitsOtherIncreaseDecrease" abstract="false" name="UnrecognizedTaxBenefitsOtherIncreaseDecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_RestructuringReserveAccrualAdjustmentincludingForeignCurrency" abstract="false" name="RestructuringReserveAccrualAdjustmentincludingForeignCurrency" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag" abstract="false" name="RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_DealerRestructuringAndEmployeeSeparationPaymentsMember" abstract="true" name="DealerRestructuringAndEmployeeSeparationPaymentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_VoluntarySeparationProgramMember" abstract="true" name="VoluntarySeparationProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gm_PensionandOtherPostretirementBenefitsNonoperatingIncome" abstract="false" name="PensionandOtherPostretirementBenefitsNonoperatingIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_LicensingIncomeNonoperating" abstract="false" name="LicensingIncomeNonoperating" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_ReevaluationofInvestmentsIncomeExpense" abstract="false" name="ReevaluationofInvestmentsIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_CommonStockRepurchaseProgramMember" abstract="true" name="CommonStockRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_SoftBankMember" abstract="true" name="SoftBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_CruiseClassA1ClassFAndClassGPreferredSharesMember" abstract="true" name="CruiseClassA1ClassFAndClassGPreferredSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_CruisePreferredSharesMember" abstract="true" name="CruisePreferredSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_GMCruiseHoldingsLLCMember" abstract="true" name="GMCruiseHoldingsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_CruiseStockIncentiveAwardsMember" abstract="true" name="CruiseStockIncentiveAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_CommonStockVotingRightsNumberofVotesperShare" abstract="false" name="CommonStockVotingRightsNumberofVotesperShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="gm_StockRepurchaseProgramIncreaseInAuthorizedAmount" abstract="false" name="StockRepurchaseProgramIncreaseInAuthorizedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_NetIncomeLossAvailableToStockholdersAndTransfersToNoncontrollingInterests" abstract="false" name="NetIncomeLossAvailableToStockholdersAndTransfersToNoncontrollingInterests" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonOptionEquityInstrumentsOutstandingRollForward" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonOptionEquityInstrumentsOutstandingRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonoptionEquityInstrumentsOutstandingNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonoptionEquityInstrumentsOutstandingNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonoptionEquityInstrumentsGranted" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonoptionEquityInstrumentsGranted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonoptionEquityInstrumentsExercised" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonoptionEquityInstrumentsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonoptionEquityInstrumentsForfeituresandExpirations" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonoptionEquityInstrumentsForfeituresandExpirations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonOptionEquityInstrumentsWeightedAverageGrantDateFairValueRollForward" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonOptionEquityInstrumentsWeightedAverageGrantDateFairValueRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonoptionEquityInstrumentsWeightedAverageGrantDateFairValue" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonoptionEquityInstrumentsWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="gm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonoptionEquityInstrumentsGrantsInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonoptionEquityInstrumentsGrantsInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="gm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonoptionEquityInstrumentsSettledInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonoptionEquityInstrumentsSettledInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsandNonoptionEquityInstrumentsForfeituresWeightedAverageGrantDateFairValue" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsandNonoptionEquityInstrumentsForfeituresWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="gm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonOptionEquityInstrumentsWeightedAverageRemainaingContractualTermRollForward" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonOptionEquityInstrumentsWeightedAverageRemainaingContractualTermRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsandNonoptionEquityInstrumentsOutstandingWeightedAverageRemainingContractualTerms" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsandNonoptionEquityInstrumentsOutstandingWeightedAverageRemainingContractualTerms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gm_ServicebasedEmployeeStockOptionsMember" abstract="true" name="ServicebasedEmployeeStockOptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_StockOptionsandRestrictedStockUnitsMember" abstract="true" name="StockOptionsandRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gm_TotalFairValueofOptionsandNonOptionEquityInstrumentsVestedDuringPeriod" abstract="false" name="TotalFairValueofOptionsandNonOptionEquityInstrumentsVestedDuringPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_ReconcilingAdjustments" abstract="false" name="ReconcilingAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_Earningslossbeforeautomotiveinterestandtaxesadjusted" abstract="false" name="Earningslossbeforeautomotiveinterestandtaxesadjusted" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_InterestIncome" abstract="false" name="InterestIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_Increasedecreaseinpurchasesofwholesalereceivablesnet" abstract="false" name="Increasedecreaseinpurchasesofwholesalereceivablesnet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gm_CashPaidforIncomeTaxesandInterestAbstract" abstract="true" name="CashPaidforIncomeTaxesandInterestAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
