<?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-20220701.xsd" xlink:type="simple"/>
    <context id="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001467858</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-01</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY180L2ZyYWc6NGFkYjQ3N2ZiNWFmNDM2NThmNjdjNGVlOTIwOTM3NDUvdGFibGU6MDFmYzgxNDExZTRlNDA5YmI4N2VlODM0YmNlNDE2NzIvdGFibGVyYW5nZTowMWZjODE0MTFlNGU0MDliYjg3ZWU4MzRiY2U0MTY3Ml8wLTEtMS0xLTEzMTM4MA_b790d75c-e0ec-4800-ad40-389476770606">0001467858</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY180L2ZyYWc6NGFkYjQ3N2ZiNWFmNDM2NThmNjdjNGVlOTIwOTM3NDUvdGFibGU6MDFmYzgxNDExZTRlNDA5YmI4N2VlODM0YmNlNDE2NzIvdGFibGVyYW5nZTowMWZjODE0MTFlNGU0MDliYjg3ZWU4MzRiY2U0MTY3Ml8xLTEtMS0xLTEzMTM4MA_2e39f7cb-179f-424d-9bf5-691db0810dc5">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGV4dHJlZ2lvbjpiMGZhZTIzNDgyMTE0MmM5OWYzYmJmZDk3NzRiZGYwN18xMzIx_0e69098d-0e63-485b-9910-b9557e52eed1">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGV4dHJlZ2lvbjpiMGZhZTIzNDgyMTE0MmM5OWYzYmJmZDk3NzRiZGYwN18yNjc_e989cb71-7979-4498-a712-a8cd192d44a4">2022-07-01</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGV4dHJlZ2lvbjpiMGZhZTIzNDgyMTE0MmM5OWYzYmJmZDk3NzRiZGYwN18xMzIy_bab7cba5-4d27-4e2e-a24d-3ac16eed7cca">GENERAL MOTORS COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6YWVmNWE0YTZjZjg1NDE4ZmEwM2VjMjk2ZjFkYjI0NTkvdGFibGVyYW5nZTphZWY1YTRhNmNmODU0MThmYTAzZWMyOTZmMWRiMjQ1OV8wLTAtMS0xLTEzMTM4MA_6e2bc82b-3463-4179-a685-95a1262cdbda">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6YWVmNWE0YTZjZjg1NDE4ZmEwM2VjMjk2ZjFkYjI0NTkvdGFibGVyYW5nZTphZWY1YTRhNmNmODU0MThmYTAzZWMyOTZmMWRiMjQ1OV8wLTEtMS0xLTEzMTM4MA_151f5a1b-8480-4b53-82e8-b0f867e69a01">001-34960</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6YWVmNWE0YTZjZjg1NDE4ZmEwM2VjMjk2ZjFkYjI0NTkvdGFibGVyYW5nZTphZWY1YTRhNmNmODU0MThmYTAzZWMyOTZmMWRiMjQ1OV8wLTMtMS0xLTEzMTM4MA_bfd6880b-1721-46a7-8262-2ad5bbd00e39">27-0756180</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6NWE0ODI4NDM1N2NjNGIxZjk5MmExOGVhYzZkYWU0ZjIvdGFibGVyYW5nZTo1YTQ4Mjg0MzU3Y2M0YjFmOTkyYTE4ZWFjNmRhZTRmMl8wLTEtMS0xLTEzMTM4MA_f7c93e62-e3a2-4d6c-8b00-94ef2d17a01a">300 Renaissance Center,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6NWE0ODI4NDM1N2NjNGIxZjk5MmExOGVhYzZkYWU0ZjIvdGFibGVyYW5nZTo1YTQ4Mjg0MzU3Y2M0YjFmOTkyYTE4ZWFjNmRhZTRmMl8wLTUtMS0xLTEzMTM4MA_5e8f8f7a-0f76-4514-b967-a35c2c58a281">Detroit,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6NWE0ODI4NDM1N2NjNGIxZjk5MmExOGVhYzZkYWU0ZjIvdGFibGVyYW5nZTo1YTQ4Mjg0MzU3Y2M0YjFmOTkyYTE4ZWFjNmRhZTRmMl8wLTYtMS0xLTEzMTM4MA_35f9031d-5bf2-45fe-9dc0-f957bf16766a">MI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6NWE0ODI4NDM1N2NjNGIxZjk5MmExOGVhYzZkYWU0ZjIvdGFibGVyYW5nZTo1YTQ4Mjg0MzU3Y2M0YjFmOTkyYTE4ZWFjNmRhZTRmMl8wLTktMS0xLTEzMTM4MA_7cf29b10-6731-41b5-86f5-d2f0cee7bdc6">48265</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGV4dHJlZ2lvbjpiMGZhZTIzNDgyMTE0MmM5OWYzYmJmZDk3NzRiZGYwN18xMzIz_f880cf4a-b1ed-408b-a851-60bfb4ac2f42">313</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGV4dHJlZ2lvbjpiMGZhZTIzNDgyMTE0MmM5OWYzYmJmZDk3NzRiZGYwN18xMzE5_b8bf0ca3-fc50-4ee7-b22f-90131abc8140">667-1500</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6YzBmNDgxMjE3OTlmNDVlYTljMTYxY2UwNjA0YzNjYzIvdGFibGVyYW5nZTpjMGY0ODEyMTc5OWY0NWVhOWMxNjFjZTA2MDRjM2NjMl8xLTAtMS0xLTEzMTM4MA_8e4ca6d9-87bb-473a-b010-61a3dd4b06a5">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6YzBmNDgxMjE3OTlmNDVlYTljMTYxY2UwNjA0YzNjYzIvdGFibGVyYW5nZTpjMGY0ODEyMTc5OWY0NWVhOWMxNjFjZTA2MDRjM2NjMl8zLTAtMS0xLTEzMTM4MA_e4feecfb-fdbd-4ac8-9d6f-9e003ba2858c">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6YzBmNDgxMjE3OTlmNDVlYTljMTYxY2UwNjA0YzNjYzIvdGFibGVyYW5nZTpjMGY0ODEyMTc5OWY0NWVhOWMxNjFjZTA2MDRjM2NjMl81LTAtMS0xLTEzMTM4MA_1710a3c1-72ed-4b60-a412-621027483a4d">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6YzBmNDgxMjE3OTlmNDVlYTljMTYxY2UwNjA0YzNjYzIvdGFibGVyYW5nZTpjMGY0ODEyMTc5OWY0NWVhOWMxNjFjZTA2MDRjM2NjMl83LTAtMS0xLTEzMTM4MA_0bd3b0a5-cba1-46dc-9c3b-656a893cd6c2">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6NTM2OTZkMzE4NWM1NDBlODhhNjI2ZDNkNGEwMDExMzEvdGFibGVyYW5nZTo1MzY5NmQzMTg1YzU0MGU4OGE2MjZkM2Q0YTAwMTEzMV8xLTAtMS0xLTEzMTM4MA_62c83d29-8658-4a39-83f9-14684069506e">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6NTM2OTZkMzE4NWM1NDBlODhhNjI2ZDNkNGEwMDExMzEvdGFibGVyYW5nZTo1MzY5NmQzMTg1YzU0MGU4OGE2MjZkM2Q0YTAwMTEzMV8xLTEtMS0xLTEzMTM4MA_606b1d75-badd-465e-865a-04286839ed03">GM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGFibGU6NTM2OTZkMzE4NWM1NDBlODhhNjI2ZDNkNGEwMDExMzEvdGFibGVyYW5nZTo1MzY5NmQzMTg1YzU0MGU4OGE2MjZkM2Q0YTAwMTEzMV8xLTItMS0xLTEzMTM4MA_3a6e774b-c0c3-4164-8785-f6d82f3737e3">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="ieb6396e0a2f34d0cb9544e99e06d7e16_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhYWVmODBhY2I1NzQ2ODVhMmE0MzhmMzdkODc4MWJjL3NlYzowYWFlZjgwYWNiNTc0Njg1YTJhNDM4ZjM3ZDg3ODFiY18xL2ZyYWc6YjBmYWUyMzQ4MjExNDJjOTlmM2JiZmQ5Nzc0YmRmMDcvdGV4dHJlZ2lvbjpiMGZhZTIzNDgyMTE0MmM5OWYzYmJmZDk3NzRiZGYwN18xMzIw_85907c20-41a5-49de-ae83-41c62dd926a9">false</dei:EntityEmergingGrowthCompany>
</xbrl>
