<?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-20260424.xsd" xlink:type="simple"/>
    <context id="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000784977</identifier>
        </entity>
        <period>
            <startDate>2026-04-24</startDate>
            <endDate>2026-04-24</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_1f2d7be4-d776-45ef-82d1-ef974948ae55">0000784977</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_b712b0f7-c117-4d21-b17c-5d059a67cdbd">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_3eeb74c9-51f9-4949-82f5-14eab5b265fa">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_084ce8f6-c41b-4d4b-88e5-54eaba063721">2026-04-24</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_5864abdf-ebbc-4880-870c-b62073482d1a">PORTLAND GENERAL ELECTRIC COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_550bb29d-d3a9-4e94-bb81-206d5c0d07c7">OR</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_7ad51052-cc3b-46bd-9fef-920c4c9deda9">001-5532-99</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_7b4c80f4-ef66-4ca5-8977-751d8f524eb6">93-0256820</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_a54dc9bb-cb74-411a-ab0a-bc297e107330">121 SW Salmon Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_7a6ec5fd-cf43-4065-808a-3db00f00fcd8">Portland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_b0ce8c56-e698-462e-a963-2fd173374c26">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_bd17d201-525a-4ac2-9aad-d127469a6883">97204</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_fe02b1af-f704-4a22-b6c0-178fcd144055">503</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_dcc70373-ea79-4170-b9e3-fa213d415423">464-8000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_119bbc59-2828-46e4-99d0-2838814d94da">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_c655f06d-aba9-4cf3-9a42-34984fafa93f">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_cc28d1d9-c9ac-438c-8fc9-1f93ca3edbee">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_42dc70fa-1f7d-45a8-8f3d-4d912f8a80f8">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_f9945309-652c-42c4-bda0-b13f583518c7">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_2bd3ee3c-8201-4eb7-9337-0b5c97a59121">POR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_62f14dfc-35b3-4049-84d4-3ddec2056ee0">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_cd808bb2-9fa5-4d07-9885-35aa2a53a155"
      id="F_091687e7-283d-48c5-97ad-35790ff1ffda">false</dei:EntityEmergingGrowthCompany>
</xbrl>