<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="por-20260731.xsd" xlink:type="simple"/>
    <context id="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000784977</identifier>
        </entity>
        <period>
            <startDate>2026-07-31</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_d9ccc39b-44c5-45ec-9a40-604a41e1428c">0000784977</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_ee4929f2-ba0e-403e-99bf-b0e307d47d7d">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_e1e91d86-0cfc-49bf-8faa-7bf5d073f5f7">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_bc844be2-5968-4291-9e06-e547e9a2b3bf">2026-07-31</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_bd04f4ca-5b20-4c7d-8289-c930312c8bd7">PORTLAND GENERAL ELECTRIC COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_fa0e095d-d3e8-4f6c-871d-ecc327224b2f">OR</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_8006caa5-b4fb-4cec-b156-15a938b5dca3">001-5532-99</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_cc8e826f-9bd8-4f3c-a444-b5d3f4f830ad">93-0256820</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_b5be1c25-33de-44ff-9b34-df5b5437d484">121 SW Salmon Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_8e079fb9-664d-451c-b466-ac30468ea105">Portland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_3a362052-c3c7-495a-ba5f-b9b11d4e24d1">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_ee7901bf-a19d-4a23-91cf-8c91a3a6a698">97204</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_5eb23880-e557-4a50-ae4f-2f0263561052">503</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_e97853e5-3dcf-447f-9109-c53cfba7b528">464-8000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_8ab8430f-957f-4cd2-b8a5-e4888e4897d3">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_e32ee182-e25a-45f6-80c0-498d29da069e">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_cf7d18de-bc0c-49c1-8d11-75d4167ba39f">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_ef30bfa1-24be-4e5a-b8c8-e2580e4acafa">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_16ee3180-ada5-44e6-9b50-79086a59a393">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_3a8c9e6e-f6cf-4779-80b8-a2221e37403d">POR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_65a7a415-47d4-498f-86ce-59c41084156c">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_d8b0b8ea-5073-4937-9535-9e9ff6962a6b"
      id="F_56e14850-a469-4cb8-b0ec-5bca196279cb">false</dei:EntityEmergingGrowthCompany>
</xbrl>
