<?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/2021"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="gm-20210804.xsd" xlink:type="simple"/>
    <context id="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001467858</identifier>
        </entity>
        <period>
            <startDate>2021-08-04</startDate>
            <endDate>2021-08-04</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV80L2ZyYWc6ZjE3MzYzNDQxN2YxNDZkMDg0NjkwOWYxYmVlNzU3ZjEvdGFibGU6YTE5YWI5YWIwMzhiNDViZjk5NzliMGM4YTU3MDNlMWMvdGFibGVyYW5nZTphMTlhYjlhYjAzOGI0NWJmOTk3OWIwYzhhNTcwM2UxY18wLTEtMS0xLTA_7ca3789a-2328-405b-96d3-6e4ece3a3579">0001467858</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV80L2ZyYWc6ZjE3MzYzNDQxN2YxNDZkMDg0NjkwOWYxYmVlNzU3ZjEvdGFibGU6YTE5YWI5YWIwMzhiNDViZjk5NzliMGM4YTU3MDNlMWMvdGFibGVyYW5nZTphMTlhYjlhYjAzOGI0NWJmOTk3OWIwYzhhNTcwM2UxY18xLTEtMS0xLTA_3792028f-229b-413e-a209-8265ffece626">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGV4dHJlZ2lvbjo5ODBhMWNkMDExYzE0MjViOTc0MmExMWZlOTNjZGJhZl8xMzI0_bea7b3ab-b7df-46a0-b0fa-bb837ba07c2f">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGV4dHJlZ2lvbjo5ODBhMWNkMDExYzE0MjViOTc0MmExMWZlOTNjZGJhZl8yNjk_e8924288-4b32-46ec-8243-8eece025c8d0">2021-08-04</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGV4dHJlZ2lvbjo5ODBhMWNkMDExYzE0MjViOTc0MmExMWZlOTNjZGJhZl8xMzI1_3047b7ea-f8d5-4e72-874d-d9e25fff2124">GENERAL MOTORS COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6ZTE5YzExODJjNTA5NGUwOThiMTkzZGI2ODRkNjgyMjkvdGFibGVyYW5nZTplMTljMTE4MmM1MDk0ZTA5OGIxOTNkYjY4NGQ2ODIyOV8wLTAtMS0xLTA_95b8a104-c220-40fe-9ce2-da94490dc99c">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6ZTE5YzExODJjNTA5NGUwOThiMTkzZGI2ODRkNjgyMjkvdGFibGVyYW5nZTplMTljMTE4MmM1MDk0ZTA5OGIxOTNkYjY4NGQ2ODIyOV8wLTEtMS0xLTA_8939dd9e-3b60-42cc-b9e7-fe8375cd026d">001-34960</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6ZTE5YzExODJjNTA5NGUwOThiMTkzZGI2ODRkNjgyMjkvdGFibGVyYW5nZTplMTljMTE4MmM1MDk0ZTA5OGIxOTNkYjY4NGQ2ODIyOV8wLTMtMS0xLTA_7f3cfa1d-47b4-4ec3-b367-b4e9e645ad90">27-0756180</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6Y2Y4M2ZiMjM3YzZmNDk0NzgzYTRkY2Y0NzNiNzNiNjYvdGFibGVyYW5nZTpjZjgzZmIyMzdjNmY0OTQ3ODNhNGRjZjQ3M2I3M2I2Nl8wLTEtMS0xLTA_3229e7c2-84e7-45e9-9b7a-9ada172b4c71">300 Renaissance Center,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6Y2Y4M2ZiMjM3YzZmNDk0NzgzYTRkY2Y0NzNiNzNiNjYvdGFibGVyYW5nZTpjZjgzZmIyMzdjNmY0OTQ3ODNhNGRjZjQ3M2I3M2I2Nl8wLTUtMS0xLTA_7142d122-ca30-4b6a-bda3-564961e6b85c">Detroit,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6Y2Y4M2ZiMjM3YzZmNDk0NzgzYTRkY2Y0NzNiNzNiNjYvdGFibGVyYW5nZTpjZjgzZmIyMzdjNmY0OTQ3ODNhNGRjZjQ3M2I3M2I2Nl8wLTYtMS0xLTA_147daf69-a660-4b39-b076-037257f51c57">MI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6Y2Y4M2ZiMjM3YzZmNDk0NzgzYTRkY2Y0NzNiNzNiNjYvdGFibGVyYW5nZTpjZjgzZmIyMzdjNmY0OTQ3ODNhNGRjZjQ3M2I3M2I2Nl8wLTktMS0xLTA_c377c81d-a2f5-4b14-bbb8-3c72cff2ca68">48265</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGV4dHJlZ2lvbjo5ODBhMWNkMDExYzE0MjViOTc0MmExMWZlOTNjZGJhZl8xMzI2_6c8d6747-5ec9-442e-8795-4a4322bd0837">313</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGV4dHJlZ2lvbjo5ODBhMWNkMDExYzE0MjViOTc0MmExMWZlOTNjZGJhZl8xMzI3_24f09dc6-3284-47c2-8f48-7d84f1e4fb6b">667-1500</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6ZTYyOGI3MDdhMTcxNDM1MGFmZTBjMDFiMDQ2MGNhMjkvdGFibGVyYW5nZTplNjI4YjcwN2ExNzE0MzUwYWZlMGMwMWIwNDYwY2EyOV8xLTAtMS0xLTA_7d4ed392-ba9c-4501-b82e-62d6d211313e">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6ZTYyOGI3MDdhMTcxNDM1MGFmZTBjMDFiMDQ2MGNhMjkvdGFibGVyYW5nZTplNjI4YjcwN2ExNzE0MzUwYWZlMGMwMWIwNDYwY2EyOV8zLTAtMS0xLTA_d2bf6e3e-b9cb-4f39-b6f7-5204259ca896">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6ZTYyOGI3MDdhMTcxNDM1MGFmZTBjMDFiMDQ2MGNhMjkvdGFibGVyYW5nZTplNjI4YjcwN2ExNzE0MzUwYWZlMGMwMWIwNDYwY2EyOV81LTAtMS0xLTA_86c65cfa-11e4-4317-bbd2-22e8709efc4b">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6ZTYyOGI3MDdhMTcxNDM1MGFmZTBjMDFiMDQ2MGNhMjkvdGFibGVyYW5nZTplNjI4YjcwN2ExNzE0MzUwYWZlMGMwMWIwNDYwY2EyOV83LTAtMS0xLTA_0e5968d5-16bd-4f88-95ab-40db06263257">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6N2IzM2ZlOWMyMzBhNDRlN2IzODdlOTIxZTA3Mzc4N2IvdGFibGVyYW5nZTo3YjMzZmU5YzIzMGE0NGU3YjM4N2U5MjFlMDczNzg3Yl8xLTAtMS0xLTA_773efe4a-76e7-4e6a-a7b2-5ebe0caa2bf4">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6N2IzM2ZlOWMyMzBhNDRlN2IzODdlOTIxZTA3Mzc4N2IvdGFibGVyYW5nZTo3YjMzZmU5YzIzMGE0NGU3YjM4N2U5MjFlMDczNzg3Yl8xLTEtMS0xLTA_10b558e4-0934-48f8-9678-87194a60edfb">GM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGFibGU6N2IzM2ZlOWMyMzBhNDRlN2IzODdlOTIxZTA3Mzc4N2IvdGFibGVyYW5nZTo3YjMzZmU5YzIzMGE0NGU3YjM4N2U5MjFlMDczNzg3Yl8xLTItMS0xLTA_195d1626-9750-4f63-a5b2-acbadd62e0ce">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i41ef8ce202d344f9a6a7a55bb9d948eb_D20210804-20210804"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1NWQ2MTJjMTZjNjQ1ZDFhZmI4ZTg0ZjQzNGRiMmRhL3NlYzo3NTVkNjEyYzE2YzY0NWQxYWZiOGU4NGY0MzRkYjJkYV8xL2ZyYWc6OTgwYTFjZDAxMWMxNDI1Yjk3NDJhMTFmZTkzY2RiYWYvdGV4dHJlZ2lvbjo5ODBhMWNkMDExYzE0MjViOTc0MmExMWZlOTNjZGJhZl8xMzI4_3028ab20-ebf1-4193-ab64-4ff05aeaeaef">false</dei:EntityEmergingGrowthCompany>
</xbrl>
