<?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-20260512.xsd" xlink:type="simple"/>
    <context id="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000784977</identifier>
        </entity>
        <period>
            <startDate>2026-05-12</startDate>
            <endDate>2026-05-12</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_32e6290a-4f89-40a9-aa2b-1293c5bf6d61">0000784977</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_4fe0db51-c94a-47e4-b7de-52debe20580f">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_9c2cb48a-a7dc-4411-81f5-16f646790202">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_4e8af47e-f32d-4b88-9ab5-5d4f55a7c924">2026-05-12</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_2e890a38-7898-48ae-a352-ba1478927f34">PORTLAND GENERAL ELECTRIC COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_3b16b711-8037-4a6d-a6b1-fc4c40f986a4">OR</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_65adf220-de1f-4445-8f6c-1eaf86b0712d">001-5532-99</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_14b4703d-68aa-4d1d-9869-3565deb9f395">93-0256820</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_dfb6a6e0-a240-4b36-81d1-e99b0de60411">121 SW Salmon Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_03147c98-aba4-4d45-85c9-f8dac58cdf13">Portland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_b9be6842-986c-41bc-a370-869a7317dcea">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_6a334a2c-732a-453c-81be-ac1a85cea02e">97204</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_df215990-6869-47b2-a63a-8997f9208e45">503</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_7e9480c9-84fd-4a3b-b66a-44b69e8fd01b">464-8000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_041a7c25-b947-4991-bacb-10adcbe0c1be">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_aae5ea18-b623-43b0-87fb-3673e9b857d8">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_b54449cf-0962-4ff0-b532-3c3f54919df2">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_522e8ddd-e7a0-428f-a024-8f0e788efc19">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_6950caf1-789b-4c9b-99b8-c11928bd58e5">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_4d08a35e-ed65-4f36-83ed-ae4d0ea5d281">POR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_3581079f-0521-4c99-88e7-7ff9bd05eec1">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_3fea3821-cbe7-4917-a74e-a0731ebb4b71"
      id="F_db44ca39-36f7-477d-a6c1-7fccb882cfd7">false</dei:EntityEmergingGrowthCompany>
</xbrl>
