<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cmcsa="http://corporate.comcast.com/20200430"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cmcsa-20200430.xsd" xlink:type="simple"/>
    <context id="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes0.250percentDue2027Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001166691</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmcsa:Notes0.250percentDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes1.250percentdue2040Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001166691</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmcsa:Notes1.250percentdue2040Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_GuaranteedNotes9.455PercentDue2022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001166691</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmcsa:GuaranteedNotes9.455PercentDue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes5.50PercentDue2029Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001166691</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmcsa:Notes5.50PercentDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes0.750percentdue2032Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001166691</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmcsa:Notes0.750percentdue2032Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_ExchangeableSubordinatedDebentures2.0PercentDue2029Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001166691</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmcsa:ExchangeableSubordinatedDebentures2.0PercentDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes1.500percentDue2029Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001166691</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmcsa:Notes1.500percentDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001166691</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes1.875percentdue2036Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001166691</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmcsa:Notes1.875percentdue2036Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="D2020Q2APR30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001166691</identifier>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="D2020Q2APR30"
      id="Fact-3E0F3918AF3155488908E16AF3FE5CF5-wk-Fact-3E0F3918AF3155488908E16AF3FE5CF5">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="D2020Q2APR30"
      id="Fact-FDA8F8828BEC5C8CA91A762E9D72E43A-wk-Fact-FDA8F8828BEC5C8CA91A762E9D72E43A">0001166691</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="D2020Q2APR30"
      id="d5167960e124-wk-Fact-F5C8502B0A595625AFBB4FC59BDCB555">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="D2020Q2APR30"
      id="d5167960e144-wk-Fact-9C2ADFC1D84B88AED127E9C05C33574D">2020-04-30</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="D2020Q2APR30"
      id="d5167960e175-wk-Fact-1D22CB4A352D53E8B5F55A0586559170">Comcast Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="D2020Q2APR30"
      id="d5167960e256-wk-Fact-8B22BB40AE4F511DA9FE4A5CB9AE1D64">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="D2020Q2APR30"
      id="d5167960e324-wk-Fact-CE668DCE65B65A13BF24AC28502F58BA">001-32871</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="D2020Q2APR30"
      id="d5167960e344-wk-Fact-39FDFF068C47509DBAA324AC3747512D">27-0000798</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="D2020Q2APR30"
      id="d5167960e402-wk-Fact-F05018BF35C55D18974A3F23EA562AD4">One Comcast Center</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="D2020Q2APR30"
      id="d5167960e428-wk-Fact-0F4779CC45375FBBA8F9A3790BFD8D65">Philadelphia,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="D2020Q2APR30"
      id="d5167960e433-wk-Fact-C23BC55368C85ABE84B3EE1F3F418A80">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="D2020Q2APR30"
      id="d5167960e448-wk-Fact-B655291537A553C2A081CDA397B05695">19103-2838</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="D2020Q2APR30"
      id="d5167960e482-wk-Fact-6A6AB67CA38C21A0F212E9BF7D8792B9">215</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="D2020Q2APR30"
      id="d5167960e487-wk-Fact-3500A9B6DC3EDD1D582AE9BF9C068213">286-1700</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="D2020Q2APR30"
      id="d5167960e503-wk-Fact-9ED52E43CA005EF9BCD80BEABFAA51FE">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="D2020Q2APR30"
      id="d5167960e511-wk-Fact-0546092BC6AD5DC891F2510A9037CC99">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="D2020Q2APR30"
      id="d5167960e519-wk-Fact-353ECD3A8228554599CD1AC7AEE290AC">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="D2020Q2APR30"
      id="d5167960e527-wk-Fact-998DE5274C7D5DCB9B2515A9ADBC1197">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember"
      id="d5167960e603-wk-Fact-DACFB9C3FBC15EBEA81AE837168B5A2F">Class A Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember"
      id="d5167960e613-wk-Fact-D65BA38C10015A53A9B9591040462AC8">CMCSA</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember"
      id="d5167960e623-wk-Fact-9EF6C082A6DC5221AD5BD16F3717FAF0">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes0.250percentDue2027Member"
      id="d5167960e629-wk-Fact-942765F138D6D25E3A84E9C2313FCEED">0.250% Notes due 2027</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes0.250percentDue2027Member"
      id="d5167960e639-wk-Fact-604F11477DEBE8B1CF3BE9C232A4E293">CMCS27</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes0.250percentDue2027Member"
      id="d5167960e649-wk-Fact-80320841B85C08FE2BA8E9C233961C45">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes1.500percentDue2029Member"
      id="d5167960e655-wk-Fact-78180B1546F52F42E81A5B994FAFEB55">1.500% Notes due 2029</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes1.500percentDue2029Member"
      id="d5167960e665-wk-Fact-5A682610327B602515145B9983F7DFCB">CMCS29</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes1.500percentDue2029Member"
      id="d5167960e675-wk-Fact-41806CE05E59807D3BA55B99B5C38EA2">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes0.750percentdue2032Member"
      id="d5167960e681-wk-Fact-29A9330DAC055BEB91CFE9C2418DBC6F">0.750% Notes due 2032</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes0.750percentdue2032Member"
      id="d5167960e691-wk-Fact-D065A1C8A9AFCA5CE4AFE9C242EBF65E">CMCS32</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes0.750percentdue2032Member"
      id="d5167960e701-wk-Fact-88CA9D9CA26E67DF5579E9C24530C625">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes1.875percentdue2036Member"
      id="d5167960e707-wk-Fact-50F792ADCDDDCB3CE703E9C2460FFBBA">1.875% Notes due 2036</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes1.875percentdue2036Member"
      id="d5167960e717-wk-Fact-2EC6CA003C6CFA4F5062E9C2489C7B34">CMCS36</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes1.875percentdue2036Member"
      id="d5167960e727-wk-Fact-9D90FD01A52B2FC84BC7E9C24A161254">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes1.250percentdue2040Member"
      id="d5167960e733-wk-Fact-C3A18426AEFF0F313C542CD41E91D25B">1.250% Notes due 2040</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes1.250percentdue2040Member"
      id="d5167960e743-wk-Fact-2C363D1EA33AFF0F422E2CD454161216">CMCS40</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes1.250percentdue2040Member"
      id="d5167960e753-wk-Fact-8E66A3C6394544FE66492CD483A4A0DF">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_GuaranteedNotes9.455PercentDue2022Member"
      id="d5167960e759-wk-Fact-8880DC236A48D6208AB77E8BD3BFFB27">9.455% Guaranteed Notes due 2022</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_GuaranteedNotes9.455PercentDue2022Member"
      id="d5167960e769-wk-Fact-6E9FA33A614ADA131FD27E8BD58C01C1">CMCSA/22</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_GuaranteedNotes9.455PercentDue2022Member"
      id="d5167960e779-wk-Fact-22EF9B26FA7BCD9542077E8BD77E7FEA">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes5.50PercentDue2029Member"
      id="d5167960e785-wk-Fact-53123AB5B0AA95F4F9042CC154368E75">5.50% Notes due 2029</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes5.50PercentDue2029Member"
      id="d5167960e795-wk-Fact-06CA446D7556D8C468112CC20B471659">CCGBP29</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_Notes5.50PercentDue2029Member"
      id="d5167960e805-wk-Fact-918123FC3D2C518154582CC4B8293563">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_ExchangeableSubordinatedDebentures2.0PercentDue2029Member"
      id="d5167960e811-wk-Fact-AFAE5BC9A9F2991642D22CC0A90C1BFA">2.0% Exchangeable Subordinated Debentures due 2029</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_ExchangeableSubordinatedDebentures2.0PercentDue2029Member"
      id="d5167960e821-wk-Fact-A8C37F9E9A068515975F2CC1C67C2247">CCZ</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q2APR30_us-gaap_StatementClassOfStockAxis_cmcsa_ExchangeableSubordinatedDebentures2.0PercentDue2029Member"
      id="d5167960e831-wk-Fact-F3C2605DD027D236A6EF2CC3EE23F59A">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="D2020Q2APR30"
      id="d5167960e842-wk-Fact-79E4F5175F0F5F349922CBD5D0EEA908">false</dei:EntityEmergingGrowthCompany>
</xbrl>
