<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="gm-20201105.xsd" xlink:type="simple"/>
    <context id="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001467858</identifier>
        </entity>
        <period>
            <startDate>2020-11-05</startDate>
            <endDate>2020-11-05</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY180L2ZyYWc6OGM1YmQyYzU2NjM1NDg2ZWIyN2M4NTc2MDQxNTU1NDgvdGFibGU6ZThhMTc3OGRlOTIyNDY2YWE4ZjQ1YTBmZjA3Y2EzMmUvdGFibGVyYW5nZTplOGExNzc4ZGU5MjI0NjZhYThmNDVhMGZmMDdjYTMyZV8wLTEtMS0xLTA_82336db2-41da-4c05-8700-544fbcb566b6">0001467858</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY180L2ZyYWc6OGM1YmQyYzU2NjM1NDg2ZWIyN2M4NTc2MDQxNTU1NDgvdGFibGU6ZThhMTc3OGRlOTIyNDY2YWE4ZjQ1YTBmZjA3Y2EzMmUvdGFibGVyYW5nZTplOGExNzc4ZGU5MjI0NjZhYThmNDVhMGZmMDdjYTMyZV8xLTEtMS0xLTA_d0e3e75a-9e6d-4f18-80d0-fcaa46ceaae1">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGV4dHJlZ2lvbjo2NWU4OWY0NDZiMGY0YTRhYWJhNTc3OTM0NWU4NWMzMl8xMzMw_34610b75-eaf9-40e8-8f1d-1360bda23246">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGV4dHJlZ2lvbjo2NWU4OWY0NDZiMGY0YTRhYWJhNTc3OTM0NWU4NWMzMl8yNzU_53682ec3-6876-4096-bb3f-0394368d8f1d">2020-11-05</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGV4dHJlZ2lvbjo2NWU4OWY0NDZiMGY0YTRhYWJhNTc3OTM0NWU4NWMzMl8xMzMx_a02babf9-95f1-444e-8999-01d046e7e2b2">GENERAL MOTORS COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6ODNkOGE5NDEwYjZlNDBjODgwZWE4MjUyMTIzMmM2OTMvdGFibGVyYW5nZTo4M2Q4YTk0MTBiNmU0MGM4ODBlYTgyNTIxMjMyYzY5M18wLTAtMS0xLTA_f5ea4122-bc03-4c45-b93b-c6fccfa74aa8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6ODNkOGE5NDEwYjZlNDBjODgwZWE4MjUyMTIzMmM2OTMvdGFibGVyYW5nZTo4M2Q4YTk0MTBiNmU0MGM4ODBlYTgyNTIxMjMyYzY5M18wLTEtMS0xLTA_b4211136-dfc7-426f-88c0-300dccd804c8">001-34960</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6ODNkOGE5NDEwYjZlNDBjODgwZWE4MjUyMTIzMmM2OTMvdGFibGVyYW5nZTo4M2Q4YTk0MTBiNmU0MGM4ODBlYTgyNTIxMjMyYzY5M18wLTMtMS0xLTA_4170d7bf-a858-44b5-9ba0-8bd0a1a54567">27-0756180</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6ZGZmYjQyYzU2Y2ZlNDRjMmFlZTE4ZWZmNzBmMzcyMGYvdGFibGVyYW5nZTpkZmZiNDJjNTZjZmU0NGMyYWVlMThlZmY3MGYzNzIwZl8wLTEtMS0xLTA_afd3d902-22cd-48d2-8165-4d472b5f57ea">300 Renaissance Center,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6ZGZmYjQyYzU2Y2ZlNDRjMmFlZTE4ZWZmNzBmMzcyMGYvdGFibGVyYW5nZTpkZmZiNDJjNTZjZmU0NGMyYWVlMThlZmY3MGYzNzIwZl8wLTUtMS0xLTA_ec6615cd-6af1-4c04-b417-18bba7f29b63">Detroit,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6ZGZmYjQyYzU2Y2ZlNDRjMmFlZTE4ZWZmNzBmMzcyMGYvdGFibGVyYW5nZTpkZmZiNDJjNTZjZmU0NGMyYWVlMThlZmY3MGYzNzIwZl8wLTYtMS0xLTA_8b17d5ef-e933-4e32-9f0e-7b4cecbfe719">MI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6ZGZmYjQyYzU2Y2ZlNDRjMmFlZTE4ZWZmNzBmMzcyMGYvdGFibGVyYW5nZTpkZmZiNDJjNTZjZmU0NGMyYWVlMThlZmY3MGYzNzIwZl8wLTktMS0xLTA_50efaf90-cad8-45d7-b5d6-763c546006da">48265</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGV4dHJlZ2lvbjo2NWU4OWY0NDZiMGY0YTRhYWJhNTc3OTM0NWU4NWMzMl8xMzMy_74f1410c-f994-4cdd-9920-a8e6da54268b">313</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGV4dHJlZ2lvbjo2NWU4OWY0NDZiMGY0YTRhYWJhNTc3OTM0NWU4NWMzMl8xMzMz_622e2618-f582-483e-931d-6df9896a1d25">667-1500</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6M2ViOGVkYjk0ZDY1NDBhMTljYTFmNmNlOGQ5YTlmNWIvdGFibGVyYW5nZTozZWI4ZWRiOTRkNjU0MGExOWNhMWY2Y2U4ZDlhOWY1Yl8xLTAtMS0xLTA_87f53a46-673c-4179-8761-f00486e724ee">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6M2ViOGVkYjk0ZDY1NDBhMTljYTFmNmNlOGQ5YTlmNWIvdGFibGVyYW5nZTozZWI4ZWRiOTRkNjU0MGExOWNhMWY2Y2U4ZDlhOWY1Yl8zLTAtMS0xLTA_b1d0fff9-d34f-46a9-8569-da3ccf59a8b0">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6M2ViOGVkYjk0ZDY1NDBhMTljYTFmNmNlOGQ5YTlmNWIvdGFibGVyYW5nZTozZWI4ZWRiOTRkNjU0MGExOWNhMWY2Y2U4ZDlhOWY1Yl81LTAtMS0xLTA_31327142-3f6f-4272-8bed-5f9f2fa15577">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6M2ViOGVkYjk0ZDY1NDBhMTljYTFmNmNlOGQ5YTlmNWIvdGFibGVyYW5nZTozZWI4ZWRiOTRkNjU0MGExOWNhMWY2Y2U4ZDlhOWY1Yl83LTAtMS0xLTA_42744ddc-d4ca-44a9-810b-f3fe48ba0698">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6YTBlNjE0Nzg0NzJjNDM4MGFhYjViY2E1ZTI5Y2UyNWYvdGFibGVyYW5nZTphMGU2MTQ3ODQ3MmM0MzgwYWFiNWJjYTVlMjljZTI1Zl8xLTAtMS0xLTA_f3dc0b63-d5dc-4e20-8a05-1565d0e4018d">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6YTBlNjE0Nzg0NzJjNDM4MGFhYjViY2E1ZTI5Y2UyNWYvdGFibGVyYW5nZTphMGU2MTQ3ODQ3MmM0MzgwYWFiNWJjYTVlMjljZTI1Zl8xLTEtMS0xLTA_4c2665c4-5773-4bc8-a9b6-9913be87eea3">GM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGFibGU6YTBlNjE0Nzg0NzJjNDM4MGFhYjViY2E1ZTI5Y2UyNWYvdGFibGVyYW5nZTphMGU2MTQ3ODQ3MmM0MzgwYWFiNWJjYTVlMjljZTI1Zl8xLTItMS0xLTA_932b2b58-e4a7-46fe-b6fb-b02c83fc367f">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i57e3686d9a8a46d692fc09bea987933a_D20201105-20201105"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiODhmODM4YzZhOTRkZmQ5M2RiYWFlYmViZTViYjFjL3NlYzo3Yjg4ZjgzOGM2YTk0ZGZkOTNkYmFhZWJlYmU1YmIxY18xL2ZyYWc6NjVlODlmNDQ2YjBmNGE0YWFiYTU3NzkzNDVlODVjMzIvdGV4dHJlZ2lvbjo2NWU4OWY0NDZiMGY0YTRhYWJhNTc3OTM0NWU4NWMzMl8xMzM0_fa010367-79d4-4038-bf06-278e34ba3356">false</dei:EntityEmergingGrowthCompany>
</xbrl>
