<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="por-20210716.xsd" xlink:type="simple"/>
    <context id="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000784977</identifier>
        </entity>
        <period>
            <startDate>2021-07-16</startDate>
            <endDate>2021-07-16</endDate>
        </period>
    </context>
    <context id="ic4545227df904cceb46e630b56897c27_D20210716-20210716">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000784977</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-16</startDate>
            <endDate>2021-07-16</endDate>
        </period>
    </context>
    <context id="i7cfca37fde804a328c132ac3035dda34_D20210716-20210716">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000784977</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-16</startDate>
            <endDate>2021-07-16</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV80L2ZyYWc6OGNmMjg1OTYzNTM4NDJiNmI4MjJjZTMyZTFmY2U1NTUvdGFibGU6NTBmZmUzZTgwZDQ2NGQyYmFlYWM5MzQ3ZDVhMDMyNGMvdGFibGVyYW5nZTo1MGZmZTNlODBkNDY0ZDJiYWVhYzkzNDdkNWEwMzI0Y18xLTEtMS0xLTA_84094f06-66a3-48d6-b7bb-dc8157358ca4">0000784977</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV80L2ZyYWc6OGNmMjg1OTYzNTM4NDJiNmI4MjJjZTMyZTFmY2U1NTUvdGFibGU6NTBmZmUzZTgwZDQ2NGQyYmFlYWM5MzQ3ZDVhMDMyNGMvdGFibGVyYW5nZTo1MGZmZTNlODBkNDY0ZDJiYWVhYzkzNDdkNWEwMzI0Y18yLTEtMS0xLTA_0911304e-3c9e-4a31-9621-16ebf829b11e">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGFibGU6ZmFjMGQ1Y2JhMGRlNGZlMGE2MWNiNzY0ZWM4YTAxYjcvdGFibGVyYW5nZTpmYWMwZDVjYmEwZGU0ZmUwYTYxY2I3NjRlYzhhMDFiN18xLTEtMS0xLTA_a40c05e2-57c2-4d8e-bd16-990c5d14c9f6">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGV4dHJlZ2lvbjpkOGE5NGQ4NDFjNDg0YTI5YWRjZDY4MzJmNmVkZWMwZl8yMjY_f660e951-9f6c-4c39-a636-6abce1804a99">2021-07-16</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGFibGU6MzQ4NjBlODE0MjViNDQ4YWI1NjdiMzdmZTRkZmI1MTMvdGFibGVyYW5nZTozNDg2MGU4MTQyNWI0NDhhYjU2N2IzN2ZlNGRmYjUxM18xLTAtMS0xLTA_3e315ff0-b750-4636-8096-7a609a85dd1f">PORTLAND GENERAL ELECTRIC COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGFibGU6MzQ4NjBlODE0MjViNDQ4YWI1NjdiMzdmZTRkZmI1MTMvdGFibGVyYW5nZTozNDg2MGU4MTQyNWI0NDhhYjU2N2IzN2ZlNGRmYjUxM181LTAtMS0xLTA_dd07dbf7-f5d6-4762-a023-636023ffb117">OR</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGFibGU6MzQ4NjBlODE0MjViNDQ4YWI1NjdiMzdmZTRkZmI1MTMvdGFibGVyYW5nZTozNDg2MGU4MTQyNWI0NDhhYjU2N2IzN2ZlNGRmYjUxM181LTEtMS0xLTA_dfb8fedc-b6e4-4bcb-b05f-ba1a101f954a">001-5532-99</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGFibGU6MzQ4NjBlODE0MjViNDQ4YWI1NjdiMzdmZTRkZmI1MTMvdGFibGVyYW5nZTozNDg2MGU4MTQyNWI0NDhhYjU2N2IzN2ZlNGRmYjUxM181LTItMS0xLTA_3335625f-f2b2-4c56-bd9c-52ac0a163338">93-0256820</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGV4dHJlZ2lvbjpkOGE5NGQ4NDFjNDg0YTI5YWRjZDY4MzJmNmVkZWMwZl8xNTA4_98c99b17-9a03-448c-9ed1-155635ed314a">121 SW Salmon Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGV4dHJlZ2lvbjpkOGE5NGQ4NDFjNDg0YTI5YWRjZDY4MzJmNmVkZWMwZl8xNTAy_cf82a3a3-829c-4cbf-a5fc-4ccc269f806b">Portland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGV4dHJlZ2lvbjpkOGE5NGQ4NDFjNDg0YTI5YWRjZDY4MzJmNmVkZWMwZl8xNTAz_ea497cd6-429c-47c1-8d8c-91109796c383">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGV4dHJlZ2lvbjpkOGE5NGQ4NDFjNDg0YTI5YWRjZDY4MzJmNmVkZWMwZl8xNDk4_e39b8599-6341-4980-8410-0c37bc77a62b">97204</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGV4dHJlZ2lvbjpkOGE5NGQ4NDFjNDg0YTI5YWRjZDY4MzJmNmVkZWMwZl8xNTA0_2f77a3d0-be61-412e-88b8-6e3520c45700">503</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGV4dHJlZ2lvbjpkOGE5NGQ4NDFjNDg0YTI5YWRjZDY4MzJmNmVkZWMwZl8xNTA1_f67ada86-bb88-4340-a02c-13c773426c06">464-8000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGV4dHJlZ2lvbjpkOGE5NGQ4NDFjNDg0YTI5YWRjZDY4MzJmNmVkZWMwZl8xNTA2_04877f14-dc5c-4220-a853-b0e9a9be46d7">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGV4dHJlZ2lvbjpkOGE5NGQ4NDFjNDg0YTI5YWRjZDY4MzJmNmVkZWMwZl8xNTA3_b99ff431-29c9-4ecc-8656-72007bf5934b">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGV4dHJlZ2lvbjpkOGE5NGQ4NDFjNDg0YTI5YWRjZDY4MzJmNmVkZWMwZl8xNDk5_52fc1f74-e7f2-4585-a716-441f49b298c1">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGV4dHJlZ2lvbjpkOGE5NGQ4NDFjNDg0YTI5YWRjZDY4MzJmNmVkZWMwZl8xNTAw_d1c40c33-3a51-4e97-a138-ee4cc9271d85">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="ic4545227df904cceb46e630b56897c27_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGFibGU6OWUxODY0ZmU4ZGRlNDBkYWFhMWZjNjA0ZmU4NTM1MDcvdGFibGVyYW5nZTo5ZTE4NjRmZThkZGU0MGRhYWExZmM2MDRmZTg1MzUwN18xLTAtMS0xLTA_b05e9cfb-e22d-4abd-8a3a-d39bfc3a746a">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic4545227df904cceb46e630b56897c27_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGFibGU6OWUxODY0ZmU4ZGRlNDBkYWFhMWZjNjA0ZmU4NTM1MDcvdGFibGVyYW5nZTo5ZTE4NjRmZThkZGU0MGRhYWExZmM2MDRmZTg1MzUwN18xLTEtMS0xLTA_09e46972-48b1-445e-82d2-7029ea42ed2f">POR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic4545227df904cceb46e630b56897c27_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGFibGU6OWUxODY0ZmU4ZGRlNDBkYWFhMWZjNjA0ZmU4NTM1MDcvdGFibGVyYW5nZTo5ZTE4NjRmZThkZGU0MGRhYWExZmM2MDRmZTg1MzUwN18xLTItMS0xLTA_e915a167-2688-44c9-bf6e-4f9823fcde4c">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i7cfca37fde804a328c132ac3035dda34_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGFibGU6OWUxODY0ZmU4ZGRlNDBkYWFhMWZjNjA0ZmU4NTM1MDcvdGFibGVyYW5nZTo5ZTE4NjRmZThkZGU0MGRhYWExZmM2MDRmZTg1MzUwN18yLTAtMS0xLTA_4f1637d4-163e-41b6-91d4-c46886733eda">9.31% Medium-Term Notes due 2021</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i7cfca37fde804a328c132ac3035dda34_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGFibGU6OWUxODY0ZmU4ZGRlNDBkYWFhMWZjNjA0ZmU4NTM1MDcvdGFibGVyYW5nZTo5ZTE4NjRmZThkZGU0MGRhYWExZmM2MDRmZTg1MzUwN18yLTEtMS0xLTA_be8fb38d-7072-4ca5-ac59-fbc84f4c9602">POR 21</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i7cfca37fde804a328c132ac3035dda34_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGFibGU6OWUxODY0ZmU4ZGRlNDBkYWFhMWZjNjA0ZmU4NTM1MDcvdGFibGVyYW5nZTo5ZTE4NjRmZThkZGU0MGRhYWExZmM2MDRmZTg1MzUwN18yLTItMS0xLTA_8e73d5e5-7979-4973-9a4b-9f41c2392819">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i13fcdd97b60c4d16869c01854679b87c_D20210716-20210716"
      id="id3VybDovL2RvY3MudjEvZG9jOjI5M2U0NjhhNzJmNTQ3NmFiYmQyZGI4YmFjNjQ0ODdlL3NlYzoyOTNlNDY4YTcyZjU0NzZhYmJkMmRiOGJhYzY0NDg3ZV8xL2ZyYWc6ZDhhOTRkODQxYzQ4NGEyOWFkY2Q2ODMyZjZlZGVjMGYvdGV4dHJlZ2lvbjpkOGE5NGQ4NDFjNDg0YTI5YWRjZDY4MzJmNmVkZWMwZl8xNTAx_ea6a8a68-f8d9-4709-a1fb-d2251e0da6c7">false</dei:EntityEmergingGrowthCompany>
</xbrl>
