<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="por-20260925.xsd" xlink:type="simple"/>
    <context id="C_414115ce-56f6-49b3-aee8-5a4e7cca279c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000784977</identifier>
        </entity>
        <period>
            <startDate>2026-09-25</startDate>
            <endDate>2026-09-25</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_38066f3d-56dc-49ef-a73a-8a7947332186">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_96428c6c-1bd2-4113-ad14-f8ea1347403c">0000784977</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_d1639c7c-22c4-41e0-b92d-f58e81fcae3c">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_1a94a983-6348-44e8-bfec-4f96d9dd32d4">2026-09-25</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_08f508ba-c644-4b81-ba9c-c39cac38f919">PORTLAND GENERAL ELECTRIC COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_40f46e9c-ef95-4e53-a0ce-1d1f8132ee66">OR</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_e3f09e71-5e8b-4608-b6af-dfb35c04a762">001-5532-99</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_ee5ed677-c207-4a62-b769-eba5177971c5">93-0256820</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_09e1d330-cbaf-4b3c-9581-46e584c8a7c0">121 SW Salmon Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_6ccac2b5-9415-49c8-92e7-c2f74ec5f768">Portland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_d64b297a-3a23-43fa-bf5b-0b2d8743bddd">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_c9142645-0c8d-4e47-813f-a40773578427">97204</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_b91db5f7-0be5-4049-ac1b-54cb9bb4c7bd">503</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_e506b8af-a8e7-4ab2-8e3c-b98d999acd3b">464-8000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_05e905e6-754b-4f37-9b82-8e991ba9748e">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_a4eac5ab-3d20-42da-953d-edda00930ecc">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_9e71767a-5be1-4957-8177-421d939a3181">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_a1126df1-7ffc-452c-a137-99be9d5a23ed">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_3010a7a8-a34a-4a28-ba3d-f474d7dac24a">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_20d9ff51-c23d-4434-8dd6-c3f22349e577">POR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_f6a0ec9e-a187-4954-8761-f2439f0537ed">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_414115ce-56f6-49b3-aee8-5a4e7cca279c"
      id="F_521a4264-8dfa-4a02-a6a6-23ff962a098a">false</dei:EntityEmergingGrowthCompany>
</xbrl>
