<?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-20260812.xsd" xlink:type="simple"/>
    <context id="C_e185e4a0-00e2-474d-acf6-0becdee2143f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000784977</identifier>
        </entity>
        <period>
            <startDate>2026-08-12</startDate>
            <endDate>2026-08-12</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_242eaa13-153c-4ab5-9e65-f9381ad83950">0000784977</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_da992a5e-61f1-49b6-b924-ba11d549d08c">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_bcfb6efb-e847-4d21-9b26-36c4751ad7a6">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_1c5d12eb-a5d5-4275-8851-dad0d46c3397">2026-08-12</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_1528767c-097e-4560-b7a8-3484b5a2d67f">PORTLAND GENERAL ELECTRIC COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_ce4543e3-8edf-4d0c-8f8d-4852b29cb623">OR</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_3aee51b4-79af-4dd8-af7a-7a6b97eb9fa1">001-5532-99</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_9f6620e7-fa6f-4c30-95b0-9daa6f5f2cb4">93-0256820</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_f1a7453b-1557-4b39-89f6-b12722c24cd4">121 SW Salmon Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_e25960c2-2412-4232-a138-e155bddb96d8">Portland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_e11a846b-e444-487a-9ce6-987b1e01b8db">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_f37be52e-1f9e-46a5-9444-8525256c68dc">97204</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_9e1b3b54-9a0e-45e4-b379-54a3aaa154bf">503</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_adfa64f9-9fe4-4821-a593-25b8980bb2dc">464-8000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_6b52102b-d75e-45df-9d4a-51ee9b993172">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_59404922-1a3c-4923-a652-99d69266fdb8">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_c7d02df4-e5e7-401e-bfae-26980130cd11">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_15010e6a-da10-44b3-b39d-ca535cfbe33c">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_00541031-588f-417a-b202-1a1af8ae14ed">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_d3394c47-8c26-4dc5-99bd-0baf1d65ac24">POR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_4912626c-0aa3-4b6b-9c9d-3d6123863633">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_e185e4a0-00e2-474d-acf6-0becdee2143f"
      id="F_b0171353-2c99-4024-8fce-e72b0cc5e449">false</dei:EntityEmergingGrowthCompany>
</xbrl>
