<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:21c23650-26e7-4b5e-a449-3d3ceac0eb68,g:a7bc67e5-8d9c-4e05-86fc-929467339048-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:he="http://www.hei.com/20240930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.hei.com/20240930">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="he-20240930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="he-20240930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="he-20240930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="he-20240930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.hei.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofIncomeunaudited" roleURI="http://www.hei.com/role/CondensedConsolidatedStatementsofIncomeunaudited">
        <link:definition>9952151 - Statement - Condensed Consolidated Statements of Income (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeunaudited" roleURI="http://www.hei.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited">
        <link:definition>9952152 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeunauditedParenthetical" roleURI="http://www.hei.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunauditedParenthetical">
        <link:definition>9952153 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheets" roleURI="http://www.hei.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>9952154 - Statement - Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://www.hei.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952155 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofChangesinShareholdersEquity" roleURI="http://www.hei.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity">
        <link:definition>9952156 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofChangesinShareholdersEquityParenthetical" roleURI="http://www.hei.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquityParenthetical">
        <link:definition>9952157 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlowsunaudited" roleURI="http://www.hei.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited">
        <link:definition>9952158 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofIncomeunauditedHECO" roleURI="http://www.hei.com/role/CondensedConsolidatedStatementsofIncomeunauditedHECO">
        <link:definition>9952159 - Statement - Condensed Consolidated Statements of Income (unaudited) - HECO</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeunauditedHECO" roleURI="http://www.hei.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunauditedHECO">
        <link:definition>9952160 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited) - HECO</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeunauditedHECOParenthetical" roleURI="http://www.hei.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunauditedHECOParenthetical">
        <link:definition>9952161 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited) - HECO (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsunauditedHECO" roleURI="http://www.hei.com/role/CondensedConsolidatedBalanceSheetsunauditedHECO">
        <link:definition>9952162 - Statement - Condensed Consolidated Balance Sheets (unaudited) - HECO</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsunauditedHECOparenthetical" roleURI="http://www.hei.com/role/CondensedConsolidatedBalanceSheetsunauditedHECOparenthetical">
        <link:definition>9952163 - Statement - Condensed Consolidated Balance Sheets (unaudited) - HECO (parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofChangesinCommonStockEquityunauditedHECO" roleURI="http://www.hei.com/role/CondensedConsolidatedStatementsofChangesinCommonStockEquityunauditedHECO">
        <link:definition>9952164 - Statement - Condensed Consolidated Statements of Changes in Common Stock Equity (unaudited) - HECO</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlowsunauditedHECO" roleURI="http://www.hei.com/role/CondensedConsolidatedStatementsofCashFlowsunauditedHECO">
        <link:definition>9952165 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited) - HECO</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofIncomeunauditedParenthetical" roleURI="http://www.hei.com/role/CondensedConsolidatedStatementsofIncomeunauditedParenthetical">
        <link:definition>9952166 - Statement - Condensed Consolidated Statements of Income (unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Basisofpresentation" roleURI="http://www.hei.com/role/Basisofpresentation">
        <link:definition>9952167 - Disclosure - Basis of presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Mauiwindstormandwildfires" roleURI="http://www.hei.com/role/Mauiwindstormandwildfires">
        <link:definition>9952168 - Disclosure - Maui windstorm and wildfires</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Segmentfinancialinformation" roleURI="http://www.hei.com/role/Segmentfinancialinformation">
        <link:definition>9952169 - Disclosure - Segment financial information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Electricutilitysegment" roleURI="http://www.hei.com/role/Electricutilitysegment">
        <link:definition>9952170 - Disclosure - Electric utility segment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Banksegment" roleURI="http://www.hei.com/role/Banksegment">
        <link:definition>9952171 - Disclosure - Bank segment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Creditagreementsandchangesindebt" roleURI="http://www.hei.com/role/Creditagreementsandchangesindebt">
        <link:definition>9952172 - Disclosure - Credit agreements and changes in debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Shareholdersequity" roleURI="http://www.hei.com/role/Shareholdersequity">
        <link:definition>9952173 - Disclosure - Shareholders' equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenues" roleURI="http://www.hei.com/role/Revenues">
        <link:definition>9952174 - Disclosure - Revenues</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Retirementbenefits" roleURI="http://www.hei.com/role/Retirementbenefits">
        <link:definition>9952175 - Disclosure - Retirement benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Sharebasedcompensation" roleURI="http://www.hei.com/role/Sharebasedcompensation">
        <link:definition>9952176 - Disclosure - Share-based compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Incometaxes" roleURI="http://www.hei.com/role/Incometaxes">
        <link:definition>9952177 - Disclosure - Income taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Cashflows" roleURI="http://www.hei.com/role/Cashflows">
        <link:definition>9952178 - Disclosure - Cash flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Fairvaluemeasurements" roleURI="http://www.hei.com/role/Fairvaluemeasurements">
        <link:definition>9952179 - Disclosure - Fair value measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofpresentationPolicies" roleURI="http://www.hei.com/role/BasisofpresentationPolicies">
        <link:definition>9954471 - Disclosure - Basis of presentation (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MauiwindstormandwildfiresTables" roleURI="http://www.hei.com/role/MauiwindstormandwildfiresTables">
        <link:definition>9954472 - Disclosure - Maui windstorm and wildfires (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentfinancialinformationTables" roleURI="http://www.hei.com/role/SegmentfinancialinformationTables">
        <link:definition>9954473 - Disclosure - Segment financial information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentTables" roleURI="http://www.hei.com/role/ElectricutilitysegmentTables">
        <link:definition>9954474 - Disclosure - Electric utility segment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentTables" roleURI="http://www.hei.com/role/BanksegmentTables">
        <link:definition>9954475 - Disclosure - Bank segment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersequityTables" roleURI="http://www.hei.com/role/ShareholdersequityTables">
        <link:definition>9954476 - Disclosure - Shareholders' equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesTables" roleURI="http://www.hei.com/role/RevenuesTables">
        <link:definition>9954477 - Disclosure - Revenues (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementbenefitsTables" roleURI="http://www.hei.com/role/RetirementbenefitsTables">
        <link:definition>9954478 - Disclosure - Retirement benefits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedcompensationTables" roleURI="http://www.hei.com/role/SharebasedcompensationTables">
        <link:definition>9954479 - Disclosure - Share-based compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashflowsTables" roleURI="http://www.hei.com/role/CashflowsTables">
        <link:definition>9954480 - Disclosure - Cash flows (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairvaluemeasurementsTables" roleURI="http://www.hei.com/role/FairvaluemeasurementsTables">
        <link:definition>9954481 - Disclosure - Fair value measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofpresentationDetails" roleURI="http://www.hei.com/role/BasisofpresentationDetails">
        <link:definition>9954482 - Disclosure - Basis of presentation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MauiwindstormandwildfiresNarrativeDetails" roleURI="http://www.hei.com/role/MauiwindstormandwildfiresNarrativeDetails">
        <link:definition>9954483 - Disclosure - Maui windstorm and wildfires - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MauiwindstormandwildfiresUtilitiesChargedDetails" roleURI="http://www.hei.com/role/MauiwindstormandwildfiresUtilitiesChargedDetails">
        <link:definition>9954484 - Disclosure - Maui windstorm and wildfires - Utilities Charged (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentfinancialinformationSegmentFinancialInformationDetails" roleURI="http://www.hei.com/role/SegmentfinancialinformationSegmentFinancialInformationDetails">
        <link:definition>9954485 - Disclosure - Segment financial information - Segment Financial Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentfinancialinformationNarrativeDetails" roleURI="http://www.hei.com/role/SegmentfinancialinformationNarrativeDetails">
        <link:definition>9954486 - Disclosure - Segment financial information - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentConsolidatedVariableInterestEntitiesDetails" roleURI="http://www.hei.com/role/ElectricutilitysegmentConsolidatedVariableInterestEntitiesDetails">
        <link:definition>9954487 - Disclosure - Electric utility segment - Consolidated Variable Interest Entities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentUnconsolidatedVariableInterestEntitiesDetails" roleURI="http://www.hei.com/role/ElectricutilitysegmentUnconsolidatedVariableInterestEntitiesDetails">
        <link:definition>9954488 - Disclosure - Electric utility segment - Unconsolidated Variable Interest Entities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentCommitmentsandcontingenciesDetails" roleURI="http://www.hei.com/role/ElectricutilitysegmentCommitmentsandcontingenciesDetails">
        <link:definition>9954489 - Disclosure - Electric utility segment - Commitments and contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentPurchasesfromIPPsDetails" roleURI="http://www.hei.com/role/ElectricutilitysegmentPurchasesfromIPPsDetails">
        <link:definition>9954490 - Disclosure - Electric utility segment - Purchases from IPPs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentUtilityProjectsDetails" roleURI="http://www.hei.com/role/ElectricutilitysegmentUtilityProjectsDetails">
        <link:definition>9954491 - Disclosure - Electric utility segment - Utility Projects (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentRegulatoryProceedingsDetails" roleURI="http://www.hei.com/role/ElectricutilitysegmentRegulatoryProceedingsDetails">
        <link:definition>9954492 - Disclosure - Electric utility segment - Regulatory Proceedings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentAnnualDecouplingFilingsSummaryDetails" roleURI="http://www.hei.com/role/ElectricutilitysegmentAnnualDecouplingFilingsSummaryDetails">
        <link:definition>9954493 - Disclosure - Electric utility segment - Annual Decoupling Filings Summary (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentCondensedConsolidatingStatementofIncomeDetails" roleURI="http://www.hei.com/role/ElectricutilitysegmentCondensedConsolidatingStatementofIncomeDetails">
        <link:definition>9954494 - Disclosure - Electric utility segment - Condensed Consolidating Statement of Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentCondensedConsolidatingStatementofComprehensiveIncomeDetails" roleURI="http://www.hei.com/role/ElectricutilitysegmentCondensedConsolidatingStatementofComprehensiveIncomeDetails">
        <link:definition>9954495 - Disclosure - Electric utility segment - Condensed Consolidating Statement of Comprehensive Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentCondensedConsolidatingBalanceSheetDetails" roleURI="http://www.hei.com/role/ElectricutilitysegmentCondensedConsolidatingBalanceSheetDetails">
        <link:definition>9954496 - Disclosure - Electric utility segment - Condensed Consolidating Balance Sheet (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentCondensedConsolidatingStatementofChangesinCommonStockEquityDetails" roleURI="http://www.hei.com/role/ElectricutilitysegmentCondensedConsolidatingStatementofChangesinCommonStockEquityDetails">
        <link:definition>9954497 - Disclosure - Electric utility segment - Condensed Consolidating Statement of Changes in Common Stock Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricutilitysegmentCondensedConsolidatingStatementofCashFlowsDetails" roleURI="http://www.hei.com/role/ElectricutilitysegmentCondensedConsolidatingStatementofCashFlowsDetails">
        <link:definition>9954498 - Disclosure - Electric utility segment - Condensed Consolidating Statement of Cash Flows (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentIncomeStatementDataDetails" roleURI="http://www.hei.com/role/BanksegmentIncomeStatementDataDetails">
        <link:definition>9954499 - Disclosure - Bank segment - Income Statement Data (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentReconciliationofIncomeDetails" roleURI="http://www.hei.com/role/BanksegmentReconciliationofIncomeDetails">
        <link:definition>9954500 - Disclosure - Bank segment - Reconciliation of Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentNarrativeDetails" roleURI="http://www.hei.com/role/BanksegmentNarrativeDetails">
        <link:definition>9954501 - Disclosure - Bank segment - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentBalanceSheetsDataDetails" roleURI="http://www.hei.com/role/BanksegmentBalanceSheetsDataDetails">
        <link:definition>9954502 - Disclosure - Bank segment - Balance Sheets Data (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentComponentsofInvestmentSecuritiesDetails" roleURI="http://www.hei.com/role/BanksegmentComponentsofInvestmentSecuritiesDetails">
        <link:definition>9954503 - Disclosure - Bank segment - Components of Investment Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentContractualMaturitiesofInvestmentSecuritiesDetails" roleURI="http://www.hei.com/role/BanksegmentContractualMaturitiesofInvestmentSecuritiesDetails">
        <link:definition>9954504 - Disclosure - Bank segment - Contractual Maturities of Investment Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentLoansReceivableDetails" roleURI="http://www.hei.com/role/BanksegmentLoansReceivableDetails">
        <link:definition>9954505 - Disclosure - Bank segment - Loans Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentAllowanceforCreditLossesDetails" roleURI="http://www.hei.com/role/BanksegmentAllowanceforCreditLossesDetails">
        <link:definition>9954506 - Disclosure - Bank segment - Allowance for Credit Losses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentAllowanceforLoanCommitmentsDetails" roleURI="http://www.hei.com/role/BanksegmentAllowanceforLoanCommitmentsDetails">
        <link:definition>9954507 - Disclosure - Bank segment - Allowance for Loan Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentCreditRiskProfilePaymentActivityandAssignedGradesDetails" roleURI="http://www.hei.com/role/BanksegmentCreditRiskProfilePaymentActivityandAssignedGradesDetails">
        <link:definition>9954508 - Disclosure - Bank segment - Credit Risk Profile - Payment Activity and Assigned Grades (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentGrossChargeOffsbyPortfolioSegmentDetails" roleURI="http://www.hei.com/role/BanksegmentGrossChargeOffsbyPortfolioSegmentDetails">
        <link:definition>9954509 - Disclosure - Bank segment - Gross Charge-Offs by Portfolio Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentCreditRiskProfilePaymentActivityDetails" roleURI="http://www.hei.com/role/BanksegmentCreditRiskProfilePaymentActivityDetails">
        <link:definition>9954510 - Disclosure - Bank segment - Credit Risk Profile - Payment Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentCreditRiskProfileNonaccrualLoansDetails" roleURI="http://www.hei.com/role/BanksegmentCreditRiskProfileNonaccrualLoansDetails">
        <link:definition>9954511 - Disclosure - Bank segment - Credit Risk Profile - Nonaccrual Loans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentScheduleofLoanModificationDetails" roleURI="http://www.hei.com/role/BanksegmentScheduleofLoanModificationDetails">
        <link:definition>9954512 - Disclosure - Bank segment - Schedule of Loan Modification (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentFinancialEffectofLoanModificationDetails" roleURI="http://www.hei.com/role/BanksegmentFinancialEffectofLoanModificationDetails">
        <link:definition>9954513 - Disclosure - Bank segment - Financial Effect of Loan Modification (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentCreditRiskProfilePaymentActivityforLoanDetails" roleURI="http://www.hei.com/role/BanksegmentCreditRiskProfilePaymentActivityforLoanDetails">
        <link:definition>9954514 - Disclosure - Bank segment - Credit Risk Profile - Payment Activity for Loan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentCollateralDependentloansDetails" roleURI="http://www.hei.com/role/BanksegmentCollateralDependentloansDetails">
        <link:definition>9954515 - Disclosure - Bank segment - Collateral - Dependent loans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentMortgageServicingRightsDetails" roleURI="http://www.hei.com/role/BanksegmentMortgageServicingRightsDetails">
        <link:definition>9954516 - Disclosure - Bank segment - Mortgage Servicing Rights (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentMortgageServicingRightsDetails_1" roleURI="http://www.hei.com/role/BanksegmentMortgageServicingRightsDetails_1">
        <link:definition>9954516 - Disclosure - Bank segment - Mortgage Servicing Rights (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentOtherBorrowingsDetails" roleURI="http://www.hei.com/role/BanksegmentOtherBorrowingsDetails">
        <link:definition>9954517 - Disclosure - Bank segment - Other Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentDerivativeFinancialInstrumentsDetails" roleURI="http://www.hei.com/role/BanksegmentDerivativeFinancialInstrumentsDetails">
        <link:definition>9954518 - Disclosure - Bank segment - Derivative Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BanksegmentContingenciesDetails" roleURI="http://www.hei.com/role/BanksegmentContingenciesDetails">
        <link:definition>9954519 - Disclosure - Bank segment - Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditagreementsandchangesindebtNarrativeDetails" roleURI="http://www.hei.com/role/CreditagreementsandchangesindebtNarrativeDetails">
        <link:definition>9954520 - Disclosure - Credit agreements and changes in debt - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersequityAccumulatedOtherComprehensiveIncomeDetails" roleURI="http://www.hei.com/role/ShareholdersequityAccumulatedOtherComprehensiveIncomeDetails">
        <link:definition>9954521 - Disclosure - Shareholders' equity - Accumulated Other Comprehensive Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersequityReclassificationoutofAOCIDetails" roleURI="http://www.hei.com/role/ShareholdersequityReclassificationoutofAOCIDetails">
        <link:definition>9954522 - Disclosure - Shareholders' equity - Reclassification out of AOCI (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesDetails" roleURI="http://www.hei.com/role/RevenuesDetails">
        <link:definition>9954523 - Disclosure - Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementbenefitsNarrativeDetails" roleURI="http://www.hei.com/role/RetirementbenefitsNarrativeDetails">
        <link:definition>9954524 - Disclosure - Retirement benefits - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementbenefitsComponentsofNetPeriodicBenefitCostforConsolidatedHEIDetails" roleURI="http://www.hei.com/role/RetirementbenefitsComponentsofNetPeriodicBenefitCostforConsolidatedHEIDetails">
        <link:definition>9954525 - Disclosure - Retirement benefits - Components of Net Periodic Benefit Cost for Consolidated HEI (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedcompensationNarrativeDetails" roleURI="http://www.hei.com/role/SharebasedcompensationNarrativeDetails">
        <link:definition>9954526 - Disclosure - Share-based compensation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedcompensationShareBasedCompensationExpenseandRelatedIncomeTaxBenefitDetails" roleURI="http://www.hei.com/role/SharebasedcompensationShareBasedCompensationExpenseandRelatedIncomeTaxBenefitDetails">
        <link:definition>9954527 - Disclosure - Share-based compensation - Share-Based Compensation Expense and Related Income Tax Benefit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedcompensationCommonStockGrantedtoNonemployeeDirectorsDetails" roleURI="http://www.hei.com/role/SharebasedcompensationCommonStockGrantedtoNonemployeeDirectorsDetails">
        <link:definition>9954528 - Disclosure - Share-based compensation - Common Stock Granted to Nonemployee Directors (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedcompensationChangesinShareBasedCompensationDetails" roleURI="http://www.hei.com/role/SharebasedcompensationChangesinShareBasedCompensationDetails">
        <link:definition>9954529 - Disclosure - Share-based compensation - Changes in Share Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedcompensationFairValueAssumptionsDetails" roleURI="http://www.hei.com/role/SharebasedcompensationFairValueAssumptionsDetails">
        <link:definition>9954530 - Disclosure - Share-based compensation - Fair Value Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesDetails" roleURI="http://www.hei.com/role/IncometaxesDetails">
        <link:definition>9954531 - Disclosure - Income taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashflowsDetails" roleURI="http://www.hei.com/role/CashflowsDetails">
        <link:definition>9954532 - Disclosure - Cash flows (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairvaluemeasurementsCarryingorNotionalAmountFairValueandPlacementintheFairValueHierarchyoftheCompanysFinancialInstrumentsDetails" roleURI="http://www.hei.com/role/FairvaluemeasurementsCarryingorNotionalAmountFairValueandPlacementintheFairValueHierarchyoftheCompanysFinancialInstrumentsDetails">
        <link:definition>9954533 - Disclosure - Fair value measurements - Carrying or Notional Amount, Fair Value and Placement in the Fair Value Hierarchy of the Company&#8217;s Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" roleURI="http://www.hei.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails">
        <link:definition>9954534 - Disclosure - Fair value measurements - Assets Measured at Fair Value on a Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairvaluemeasurementsChangesinLevel3AssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" roleURI="http://www.hei.com/role/FairvaluemeasurementsChangesinLevel3AssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails">
        <link:definition>9954535 - Disclosure - Fair value measurements - Changes in Level 3 Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairvaluemeasurementsNarrativeDetails" roleURI="http://www.hei.com/role/FairvaluemeasurementsNarrativeDetails">
        <link:definition>9954536 - Disclosure - Fair value measurements - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="he_HawaiianElectricCompanyAndSubsidiariesMember" abstract="true" name="HawaiianElectricCompanyAndSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_ElectricUtilitySegmentMember" abstract="true" name="ElectricUtilitySegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_BankingSegmentMember" abstract="true" name="BankingSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_InterestExpenseOnOtherThanDepositsAndBankBorrowings" abstract="false" name="InterestExpenseOnOtherThanDepositsAndBankBorrowings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditRecognizedInNetPeriodicBenefitCostReclassificationAdjustmentFromAOCINetOfTax" abstract="false" name="OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditRecognizedInNetPeriodicBenefitCostReclassificationAdjustmentFromAOCINetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_OtherComprehensiveIncomeReclassificationAdjustmentForImpactOfDecisionAndOrdersOfThePUCIncludedInRegulatoryAssetsNetOfTax" abstract="false" name="OtherComprehensiveIncomeReclassificationAdjustmentForImpactOfDecisionAndOrdersOfThePUCIncludedInRegulatoryAssetsNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditRecognizedInNetPeriodicBenefitCostReclassificationAdjustmentFromAOCITax" abstract="false" name="OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditRecognizedInNetPeriodicBenefitCostReclassificationAdjustmentFromAOCITax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_OtherComprehensiveIncomeReclassificationAdjustmentForImpactOfDecisionAndOrdersOfThePUCIncludedInRegulatoryAssetsTax" abstract="false" name="OtherComprehensiveIncomeReclassificationAdjustmentForImpactOfDecisionAndOrdersOfThePUCIncludedInRegulatoryAssetsTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_InterestAndDividendsPayableIncludingDividendsOnPreferredStockOfSubsidiaries" abstract="false" name="InterestAndDividendsPayableIncludingDividendsOnPreferredStockOfSubsidiaries" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_OtherBankBorrowings" abstract="false" name="OtherBankBorrowings" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_StockIssuedDuringPeriodValueExpensesAndOtherNet" abstract="false" name="StockIssuedDuringPeriodValueExpensesAndOtherNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_StockIssuedDuringPeriodSharesDividendReinvestmentPlanAndEmployeeStockPurchasePlans" abstract="false" name="StockIssuedDuringPeriodSharesDividendReinvestmentPlanAndEmployeeStockPurchasePlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="he_StockIssuedDuringPeriodValueDividendReinvestmentPlanAndEmployeeStockPurchasePlans" abstract="false" name="StockIssuedDuringPeriodValueDividendReinvestmentPlanAndEmployeeStockPurchasePlans" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_OffBalanceSheetAndFinancingReceivableCreditLossLiabilityCreditLossExpenseReversal" abstract="false" name="OffBalanceSheetAndFinancingReceivableCreditLossLiabilityCreditLossExpenseReversal" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_IntangibleAndTangibleAssetImpairmentExcludingGoodwill" abstract="false" name="IntangibleAndTangibleAssetImpairmentExcludingGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_IncreaseDecreaseInAccountsPayableAndInterestAndDividendsPayable" abstract="false" name="IncreaseDecreaseInAccountsPayableAndInterestAndDividendsPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_IncreaseDecreaseInPrepaidAndAccruedIncomeTaxesAndUtilityRevenueTaxes" abstract="false" name="IncreaseDecreaseInPrepaidAndAccruedIncomeTaxesAndUtilityRevenueTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_IncreaseDecreaseInLossContingencyLiability" abstract="false" name="IncreaseDecreaseInLossContingencyLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_ProceedsFromPrincipalRepaymentsOnInvestmentAndMortgageRelatedSecuritiesAvailableForSale" abstract="false" name="ProceedsFromPrincipalRepaymentsOnInvestmentAndMortgageRelatedSecuritiesAvailableForSale" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_ProceedsFromSaleOfCommercialLoans" abstract="false" name="ProceedsFromSaleOfCommercialLoans" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_ProceedsFromPaymentsForOtherBankBorrowings" abstract="false" name="ProceedsFromPaymentsForOtherBankBorrowings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_RepaymentsOfOtherBankBorrowings" abstract="false" name="RepaymentsOfOtherBankBorrowings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_StateRefundableCredit" abstract="false" name="StateRefundableCredit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PaymentsForFinanceLeaseObligations" abstract="false" name="PaymentsForFinanceLeaseObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_UtilitiesOperatingExpenseOtherTaxes" abstract="false" name="UtilitiesOperatingExpenseOtherTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_InterestExpenseAndOtherCharges" abstract="false" name="InterestExpenseAndOtherCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesPropertyPlantAndEquipmentTransmissionDistributionGenerationAndOther" abstract="false" name="PublicUtilitiesPropertyPlantAndEquipmentTransmissionDistributionGenerationAndOther" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_NonUtilitiesPropertyPlantAndEquipmentNet" abstract="false" name="NonUtilitiesPropertyPlantAndEquipmentNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_AssetsNoncurrentExcludingPropertyPlantAndEquipmentNet" abstract="false" name="AssetsNoncurrentExcludingPropertyPlantAndEquipmentNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_StockholdersEquityAndLongTermDebtNoncurrentAbstract" abstract="true" name="StockholdersEquityAndLongTermDebtNoncurrentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="he_ElectricUtilitySubsidiaryAbstract" abstract="true" name="ElectricUtilitySubsidiaryAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="he_ElectricUtilitySubsidiaryTextBlock" abstract="false" name="ElectricUtilitySubsidiaryTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="he_BankSubsidiaryAbstract" abstract="true" name="BankSubsidiaryAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="he_BankSubsidiaryTextBlock" abstract="false" name="BankSubsidiaryTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="he_ScheduleOfAnnualDecouplingFilingsTableTextBlock" abstract="false" name="ScheduleOfAnnualDecouplingFilingsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="he_ScheduleOfCondensedConsolidatingStatementsOfComprehensiveIncomeTableTextBlock" abstract="false" name="ScheduleOfCondensedConsolidatingStatementsOfComprehensiveIncomeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="he_ScheduleOfCondensedConsolidatingStatementsOfChangesInCommonStockEquityTableTextBlock" abstract="false" name="ScheduleOfCondensedConsolidatingStatementsOfChangesInCommonStockEquityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="he_OffBalanceSheetCreditLossLiabilityTableTextBlock" abstract="false" name="OffBalanceSheetCreditLossLiabilityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="he_ScheduleOfShareBasedCompensationLongTermIncentivePlanLinkedToTotalReturnToShareholdersTableTextBlock" abstract="false" name="ScheduleOfShareBasedCompensationLongTermIncentivePlanLinkedToTotalReturnToShareholdersTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="he_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" abstract="false" name="ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="he_ScheduleOfShareBasedCompensationLongTermIncentivePlanLinkedToOtherPerformanceConditionsActivityTableTextBlock" abstract="false" name="ScheduleOfShareBasedCompensationLongTermIncentivePlanLinkedToOtherPerformanceConditionsActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="he_TortRelatedLegalClaimsMember" abstract="true" name="TortRelatedLegalClaimsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_LitigationSettlementAmountAwardedToOtherPartyNumberOfInstallments" abstract="false" name="LitigationSettlementAmountAwardedToOtherPartyNumberOfInstallments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_SpectrumOceanicLLCMember" abstract="true" name="SpectrumOceanicLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_SubrogationInsurersMember" abstract="true" name="SubrogationInsurersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_CountyOfMauiMember" abstract="true" name="CountyOfMauiMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_HawaiianElectricCompanyIncAndOtherDefendantsMember" abstract="true" name="HawaiianElectricCompanyIncAndOtherDefendantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_MauiWildfireNegligenceMember" abstract="true" name="MauiWildfireNegligenceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_ShareholderDerivativeActionsNorthernDistrictOfCaliforniaMember" abstract="true" name="ShareholderDerivativeActionsNorthernDistrictOfCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_ShareholderDerivativeActionsDistrictOfHawaiiMember" abstract="true" name="ShareholderDerivativeActionsDistrictOfHawaiiMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_LossFromCatastrophesWildfireTortRelatedClaimsMember" abstract="true" name="LossFromCatastrophesWildfireTortRelatedClaimsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_InsuranceClaimsLegalRelatedRecoveriesMember" abstract="true" name="InsuranceClaimsLegalRelatedRecoveriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_LossContingencyPropertyInsurancePolicyLimit" abstract="false" name="LossContingencyPropertyInsurancePolicyLimit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_LossContingencyPropertyInsurancePolicyLimitRetentionForGenerationAssets" abstract="false" name="LossContingencyPropertyInsurancePolicyLimitRetentionForGenerationAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_UnusualOrInfrequentItemHumanitarianAidExpectedFundingAmount" abstract="false" name="UnusualOrInfrequentItemHumanitarianAidExpectedFundingAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_UnusualOrInfrequentItemHumanitarianAidExpectedBeneficiaryAmount" abstract="false" name="UnusualOrInfrequentItemHumanitarianAidExpectedBeneficiaryAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_HumanitarianAidFundCommittedContribution" abstract="false" name="HumanitarianAidFundCommittedContribution" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_HumanitarianAidFundNumberOfDeathRelatedClaimForms" abstract="false" name="HumanitarianAidFundNumberOfDeathRelatedClaimForms" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_HumanitarianAidFundNumberOfPhysicalInjuryRelatedClaimForms" abstract="false" name="HumanitarianAidFundNumberOfPhysicalInjuryRelatedClaimForms" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_LossContingencyNumberOfLawyersRepresentingPlaintiffs" abstract="false" name="LossContingencyNumberOfLawyersRepresentingPlaintiffs" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_LitigationSettlementDiscountRate" abstract="false" name="LitigationSettlementDiscountRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="he_LitigationSettlementFeeExpenseAccrued" abstract="false" name="LitigationSettlementFeeExpenseAccrued" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_LitigationSettlementAmountAwardedToOtherPartyReservedToResolveClaimsByNonparticipatingPlaintiffs" abstract="false" name="LitigationSettlementAmountAwardedToOtherPartyReservedToResolveClaimsByNonparticipatingPlaintiffs" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_LossContingencyExcessLiabilityInsurance" abstract="false" name="LossContingencyExcessLiabilityInsurance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_LossContingencyMiscellaneousProfessionalLiabilityInsurance" abstract="false" name="LossContingencyMiscellaneousProfessionalLiabilityInsurance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_LossContingencyExcessLiabilityInsuranceRetentionAmount" abstract="false" name="LossContingencyExcessLiabilityInsuranceRetentionAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_LossContingencyMiscellaneousProfessionalLiabilityInsuranceRetentionAmount" abstract="false" name="LossContingencyMiscellaneousProfessionalLiabilityInsuranceRetentionAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_LossContingencyDirectorsAndOfficersLiabilityInsurance" abstract="false" name="LossContingencyDirectorsAndOfficersLiabilityInsurance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_LossContingencyDirectorsAndOfficersLiabilityInsuranceRetentionAmount" abstract="false" name="LossContingencyDirectorsAndOfficersLiabilityInsuranceRetentionAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_InsuranceReimbursementReceivable" abstract="false" name="InsuranceReimbursementReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_LossFromCatastrophesLegalExpensesMember" abstract="true" name="LossFromCatastrophesLegalExpensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_LossFromCatastrophesOtherExpenseMember" abstract="true" name="LossFromCatastrophesOtherExpenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_LossContingenciesIncrementalNonLaborExpensesDeferredAccountingTreatment" abstract="false" name="LossContingenciesIncrementalNonLaborExpensesDeferredAccountingTreatment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_LossContingenciesNetOfRecoveriesAndReclassificationsOfPayments" abstract="false" name="LossContingenciesNetOfRecoveriesAndReclassificationsOfPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PowerPurchaseAgreementAbstract" abstract="true" name="PowerPurchaseAgreementAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="he_NumberOfPowerPurchaseAgreements" abstract="false" name="NumberOfPowerPurchaseAgreements" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_VariableInterestEntityNumberOfConsolidatedVIEs" abstract="false" name="VariableInterestEntityNumberOfConsolidatedVIEs" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_HuHonuaBioenergyLLCMember" abstract="true" name="HuHonuaBioenergyLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_MolokaiNewEnergyPartnersMember" abstract="true" name="MolokaiNewEnergyPartnersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_JamesCampbellCompanyMember" abstract="true" name="JamesCampbellCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_AESHawaiianIncMember" abstract="true" name="AESHawaiianIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_Stage1And2RenewablePPAsMember" abstract="true" name="Stage1And2RenewablePPAsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_MauiElectricCompanyLimitedMember" abstract="true" name="MauiElectricCompanyLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_HawaiianElectricParentMember" abstract="true" name="HawaiianElectricParentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_PCBContaminationMember" abstract="true" name="PCBContaminationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_KapoleiPetroleumContaminationMember" abstract="true" name="KapoleiPetroleumContaminationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_LongTermPurchaseCommitmentMinimumPowerVolumeRequired" abstract="false" name="LongTermPurchaseCommitmentMinimumPowerVolumeRequired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:powerItemType"/>
  <xs:element id="he_LongTermContractForPurchaseOfElectricPowerTotalContractedPVCapacity" abstract="false" name="LongTermContractForPurchaseOfElectricPowerTotalContractedPVCapacity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:powerItemType"/>
  <xs:element id="he_LongTermContractForPurchaseOfElectricPowerTotalAnnualPayment" abstract="false" name="LongTermContractForPurchaseOfElectricPowerTotalAnnualPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_LongTermContractForPurchaseOfElectricPowerTotalContractedBatteryEnergyStorageSystemCapacity" abstract="false" name="LongTermContractForPurchaseOfElectricPowerTotalContractedBatteryEnergyStorageSystemCapacity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:powerItemType"/>
  <xs:element id="he_LongTermContractForPurchaseOfElectricPowerMaximumPowerVolumeDelivered" abstract="false" name="LongTermContractForPurchaseOfElectricPowerMaximumPowerVolumeDelivered" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:powerItemType"/>
  <xs:element id="he_ReserveForAdditionalInvestigationAndEstimatedCleanUpCosts" abstract="false" name="ReserveForAdditionalInvestigationAndEstimatedCleanUpCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" abstract="false" name="EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="he_NoticePeriodPreCursorToCitizensSuit" abstract="false" name="NoticePeriodPreCursorToCitizensSuit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_RegulatoryProjectsAndLegalObligationsTable" abstract="true" name="RegulatoryProjectsAndLegalObligationsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="he_MajorVendorAxis" abstract="true" name="MajorVendorAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="he_MajorVendorDomain" abstract="true" name="MajorVendorDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_KalaeloaPartnersLPMember" abstract="true" name="KalaeloaPartnersLPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_HpowerMember" abstract="true" name="HpowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_PunaGeothermalVentureMember" abstract="true" name="PunaGeothermalVentureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_HamakuaEnergyLLCMember" abstract="true" name="HamakuaEnergyLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_KapoleiEnergyStorageMember" abstract="true" name="KapoleiEnergyStorageMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_WindIndependentPowerProducersMember" abstract="true" name="WindIndependentPowerProducersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_SolarIndependentPowerProducerMember" abstract="true" name="SolarIndependentPowerProducerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_OtherIndependentPowerProducersMember" abstract="true" name="OtherIndependentPowerProducersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_RegulatoryProjectsAndLegalObligationsLineItems" abstract="true" name="RegulatoryProjectsAndLegalObligationsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="he_WaenaSwitchyardSynchronousCondenserProjectMember" abstract="true" name="WaenaSwitchyardSynchronousCondenserProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_WaenaBatteryEnergyStorageSystemProjectMember" abstract="true" name="WaenaBatteryEnergyStorageSystemProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_ClimateAdaptationTransmissionAndDistributionResilienceProgramMember" abstract="true" name="ClimateAdaptationTransmissionAndDistributionResilienceProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_PublicUtilitiesRenewableEnergyGenerationProjectNumberOfExtendedTransmissionLines" abstract="false" name="PublicUtilitiesRenewableEnergyGenerationProjectNumberOfExtendedTransmissionLines" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_NumberOfKilovolts" abstract="false" name="NumberOfKilovolts" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:voltageItemType"/>
  <xs:element id="he_PublicUtilitiesRenewableEnergyGenerationProjectNumberOfGeneratingUnitsConvertingToSynchronousCondensers" abstract="false" name="PublicUtilitiesRenewableEnergyGenerationProjectNumberOfGeneratingUnitsConvertingToSynchronousCondensers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_PublicUtilitiesRenewableEnergyGenerationProjectApprovedFunds" abstract="false" name="PublicUtilitiesRenewableEnergyGenerationProjectApprovedFunds" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesRenewableEnergyGenerationProjectIncurredCost" abstract="false" name="PublicUtilitiesRenewableEnergyGenerationProjectIncurredCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesElectricGridProjectApprovedFunds" abstract="false" name="PublicUtilitiesElectricGridProjectApprovedFunds" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesElectricGridProjectPeriod" abstract="false" name="PublicUtilitiesElectricGridProjectPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_PublicUtilitiesProjectCostRecoveryCap" abstract="false" name="PublicUtilitiesProjectCostRecoveryCap" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesProjectCostsIncurred" abstract="false" name="PublicUtilitiesProjectCostsIncurred" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_SchofieldGenerationStationMember" abstract="true" name="SchofieldGenerationStationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_WestLochPVProjectMember" abstract="true" name="WestLochPVProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_GridModernizationStrategyPhase1ProjectMember" abstract="true" name="GridModernizationStrategyPhase1ProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_WaiawaUFLSProjectMember" abstract="true" name="WaiawaUFLSProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_ERPEAMImplementationProjectMember" abstract="true" name="ERPEAMImplementationProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_WaenaSwitchyardSynchronousProjectMember" abstract="true" name="WaenaSwitchyardSynchronousProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_HawaiiElectricLightCompanyIncMember" abstract="true" name="HawaiiElectricLightCompanyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_COVID19Member" abstract="true" name="COVID19Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_HonoluluGeneratingUnits8And9Member" abstract="true" name="HonoluluGeneratingUnits8And9Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_SuspensionOfDisconnectionsMember" abstract="true" name="SuspensionOfDisconnectionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_PublicUtilitiesNumberOfPerformanceIncentiveMechanisms" abstract="false" name="PublicUtilitiesNumberOfPerformanceIncentiveMechanisms" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_PublicUtilitiesAnnualRevenueAdjustmentMechanismMultiYearRatePeriod" abstract="false" name="PublicUtilitiesAnnualRevenueAdjustmentMechanismMultiYearRatePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_PublicUtilitiesCustomerDividendNegativeAdjustmentPercentage" abstract="false" name="PublicUtilitiesCustomerDividendNegativeAdjustmentPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="he_PublicUtilitiesSavingsCommitmentLiabilityAnnualRate" abstract="false" name="PublicUtilitiesSavingsCommitmentLiabilityAnnualRate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesEarningsSharingMechanismActualReturnOnEquityDeadBandPercentageAboveOrBelowTarget" abstract="false" name="PublicUtilitiesEarningsSharingMechanismActualReturnOnEquityDeadBandPercentageAboveOrBelowTarget" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="he_PublicUtilitiesEarningsSharingMechanismSharingBetweenCustomersAndUtilitiesPercentage" abstract="false" name="PublicUtilitiesEarningsSharingMechanismSharingBetweenCustomersAndUtilitiesPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="he_PublicUtilitiesEarningsSharingMechanismActualEarningsAboveOrBelowDeadBand" abstract="false" name="PublicUtilitiesEarningsSharingMechanismActualEarningsAboveOrBelowDeadBand" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="he_PublicUtilitiesEarningsSharingMechanismPercentageSharingForAnyFurtherDifference" abstract="false" name="PublicUtilitiesEarningsSharingMechanismPercentageSharingForAnyFurtherDifference" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="he_PublicUtilitiesSolarProjectMajorProjectInterimRecoveryAndExceptionalProjectRecoveryMechanismRequestedAmount" abstract="false" name="PublicUtilitiesSolarProjectMajorProjectInterimRecoveryAndExceptionalProjectRecoveryMechanismRequestedAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesSolarProjectMajorProjectInterimRecoveryRequestedAmount" abstract="false" name="PublicUtilitiesSolarProjectMajorProjectInterimRecoveryRequestedAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesSolarProjectExceptionalProjectRecoveryMechanismRequestedAmount" abstract="false" name="PublicUtilitiesSolarProjectExceptionalProjectRecoveryMechanismRequestedAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesExceptionalProjectRecoveryMechanismNumberOfProjectsApproved" abstract="false" name="PublicUtilitiesExceptionalProjectRecoveryMechanismNumberOfProjectsApproved" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_PublicUtilitiesExceptionalProjectRecoveryMechanismCapitalCosts" abstract="false" name="PublicUtilitiesExceptionalProjectRecoveryMechanismCapitalCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesExceptionalProjectRecoveryMechanismNumberOfProjects" abstract="false" name="PublicUtilitiesExceptionalProjectRecoveryMechanismNumberOfProjects" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_PublicUtilitiesExceptionalProjectRecoveryMechanismEstimatedCapitalCosts" abstract="false" name="PublicUtilitiesExceptionalProjectRecoveryMechanismEstimatedCapitalCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesPilotProcessProposalPeriod" abstract="false" name="PublicUtilitiesPilotProcessProposalPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_PublicUtilitiesModifiedPilotProcessProposalPeriod" abstract="false" name="PublicUtilitiesModifiedPilotProcessProposalPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_PublicUtilitiesPilotProcessAnnualCap" abstract="false" name="PublicUtilitiesPilotProcessAnnualCap" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesPilotUpdatePriorYearDeferredCostRecoveryApproved" abstract="false" name="PublicUtilitiesPilotUpdatePriorYearDeferredCostRecoveryApproved" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilityDecouplingOrderPerformanceIncentiveMechanismServiceReliabilityTargetPerformanceHistoricalMeasurementPeriod" abstract="false" name="PublicUtilityDecouplingOrderPerformanceIncentiveMechanismServiceReliabilityTargetPerformanceHistoricalMeasurementPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_PublicUtilityDecouplingOrderPerformanceIncentiveMechanismServiceReliabilityMaximumPenaltyPercentOfReturnOnEquity" abstract="false" name="PublicUtilityDecouplingOrderPerformanceIncentiveMechanismServiceReliabilityMaximumPenaltyPercentOfReturnOnEquity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="he_PublicUtilityDecouplingOrderPerformanceIncentiveMechanismServiceReliabilityMaximumPenaltyPendingAdjustedAmount" abstract="false" name="PublicUtilityDecouplingOrderPerformanceIncentiveMechanismServiceReliabilityMaximumPenaltyPendingAdjustedAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilityDecouplingOrderPerformanceIncentiveMechanismServiceReliabilityEstimatedPenalties" abstract="false" name="PublicUtilityDecouplingOrderPerformanceIncentiveMechanismServiceReliabilityEstimatedPenalties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilityDecouplingOrderPerformanceIncentiveMechanismCallCenterPerformanceDeadBandPercentageAboveOrBelowTarget" abstract="false" name="PublicUtilityDecouplingOrderPerformanceIncentiveMechanismCallCenterPerformanceDeadBandPercentageAboveOrBelowTarget" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="he_PublicUtilityDecouplingOrderCallCenterPerformanceMaximumPenaltyPercent" abstract="false" name="PublicUtilityDecouplingOrderCallCenterPerformanceMaximumPenaltyPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="he_PublicUtilityDecouplingOrderCallCenterPerformanceMaximumPenaltyPendingAdjustedAmount" abstract="false" name="PublicUtilityDecouplingOrderCallCenterPerformanceMaximumPenaltyPendingAdjustedAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_NumberOfIncentiveEarnedPowerPurchaseAgreements" abstract="false" name="NumberOfIncentiveEarnedPowerPurchaseAgreements" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_PublicUtilityIncentivesAccrued" abstract="false" name="PublicUtilityIncentivesAccrued" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesRPSAPerformanceIncentiveMechanismRewardThresholdInterpolatedRPSRateGoalYearOneAndTwo" abstract="false" name="PublicUtilitiesRPSAPerformanceIncentiveMechanismRewardThresholdInterpolatedRPSRateGoalYearOneAndTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:energyItemType"/>
  <xs:element id="he_PublicUtilitiesRPSAPerformanceIncentiveMechanismRewardThresholdInterpolatedRPSRateGoalYearThree" abstract="false" name="PublicUtilitiesRPSAPerformanceIncentiveMechanismRewardThresholdInterpolatedRPSRateGoalYearThree" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:energyItemType"/>
  <xs:element id="he_PublicUtilitiesRPSAPerformanceIncentiveMechanismRewardThresholdInterpolatedRPSRateGoalAfterYearThree" abstract="false" name="PublicUtilitiesRPSAPerformanceIncentiveMechanismRewardThresholdInterpolatedRPSRateGoalAfterYearThree" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:energyItemType"/>
  <xs:element id="he_PublicUtilitiesRPSAPerformanceIncentiveMechanismFailureToMeetRPSTargetsPenaltyRate" abstract="false" name="PublicUtilitiesRPSAPerformanceIncentiveMechanismFailureToMeetRPSTargetsPenaltyRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:energyItemType"/>
  <xs:element id="he_PublicUtilitiesRenewablePortfolioStandardPerformanceIncentiveMechanismAccruedEstimatedRewards" abstract="false" name="PublicUtilitiesRenewablePortfolioStandardPerformanceIncentiveMechanismAccruedEstimatedRewards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesGridServicesProcurementPerformanceIncentiveMechanismAccruedEstimatedRewards" abstract="false" name="PublicUtilitiesGridServicesProcurementPerformanceIncentiveMechanismAccruedEstimatedRewards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesInterconnectionApprovalPerformanceIncentiveMechanismAnnualMaximumReward" abstract="false" name="PublicUtilitiesInterconnectionApprovalPerformanceIncentiveMechanismAnnualMaximumReward" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesInterconnectionApprovalPerformanceIncentiveMechanismAnnualMaximumPenalty" abstract="false" name="PublicUtilitiesInterconnectionApprovalPerformanceIncentiveMechanismAnnualMaximumPenalty" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesInterconnectionApprovalPerformanceIncentiveMechanismAccruedEstimatedRewards" abstract="false" name="PublicUtilitiesInterconnectionApprovalPerformanceIncentiveMechanismAccruedEstimatedRewards" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesLowToModerateIncomeEnergyEfficiencyPerformanceIncentiveMechanismMaximumReward" abstract="false" name="PublicUtilitiesLowToModerateIncomeEnergyEfficiencyPerformanceIncentiveMechanismMaximumReward" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesLowToModerateIncomeEnergyEfficiencyPerformanceIncentiveMechanismAccruedAward" abstract="false" name="PublicUtilitiesLowToModerateIncomeEnergyEfficiencyPerformanceIncentiveMechanismAccruedAward" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesAdvancedMeteringInfrastructureUtilizationPerformanceIncentiveMechanismAnnualMaximumReward" abstract="false" name="PublicUtilitiesAdvancedMeteringInfrastructureUtilizationPerformanceIncentiveMechanismAnnualMaximumReward" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilityDecouplingOrderPerformanceIncentiveMechanismGenerationCausedSystemAverageInterruptionTargetPerformanceHistoricalMeasurementPeriod" abstract="false" name="PublicUtilityDecouplingOrderPerformanceIncentiveMechanismGenerationCausedSystemAverageInterruptionTargetPerformanceHistoricalMeasurementPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_PublicUtilityDecouplingOrderPerformanceIncentiveMechanismGenerationCausedSystemAverageInterruptionMaximumPenaltyPercentOfReturnOnEquity" abstract="false" name="PublicUtilityDecouplingOrderPerformanceIncentiveMechanismGenerationCausedSystemAverageInterruptionMaximumPenaltyPercentOfReturnOnEquity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="he_PublicUtilityDecouplingOrderPerformanceIncentiveMechanismGenerationCausedSystemAverageInterruptionMaximumPenaltyPendingAdjustedAmount" abstract="false" name="PublicUtilityDecouplingOrderPerformanceIncentiveMechanismGenerationCausedSystemAverageInterruptionMaximumPenaltyPendingAdjustedAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilityDecouplingOrderPerformanceIncentiveMechanismGenerationCausedSystemAverageInterruptionTargetPerformancePeriod" abstract="false" name="PublicUtilityDecouplingOrderPerformanceIncentiveMechanismGenerationCausedSystemAverageInterruptionTargetPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_PublicUtilityDecouplingOrderPerformanceIncentiveMechanismGenerationCausedSystemAverageInterruptionTargetDeadbandPeriod" abstract="false" name="PublicUtilityDecouplingOrderPerformanceIncentiveMechanismGenerationCausedSystemAverageInterruptionTargetDeadbandPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_PublicUtilitiesRetainedPercentageOfSavings" abstract="false" name="PublicUtilitiesRetainedPercentageOfSavings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="he_PublicUtilitiesAccruedEarnedRewardsNetOfPenalties" abstract="false" name="PublicUtilitiesAccruedEarnedRewardsNetOfPenalties" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilityERPEAMProjectServicePeriod" abstract="false" name="PublicUtilityERPEAMProjectServicePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_PublicUtilityERPEAMRequiredPassthroughSavingsOver12Years" abstract="false" name="PublicUtilityERPEAMRequiredPassthroughSavingsOver12Years" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilityERPEAMSystemFutureOperationAndMaintenanceExpenseReductions" abstract="false" name="PublicUtilityERPEAMSystemFutureOperationAndMaintenanceExpenseReductions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilityERPEAMSystemFutureCostAvoidanceRelatedToCapitalCostAndTaxCost" abstract="false" name="PublicUtilityERPEAMSystemFutureCostAvoidanceRelatedToCapitalCostAndTaxCost" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilityERPEAMRegulatoryLiabilityForOperationAndMaintenanceExpenseReductions" abstract="false" name="PublicUtilityERPEAMRegulatoryLiabilityForOperationAndMaintenanceExpenseReductions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesInRegulatoryAssets" abstract="false" name="PublicUtilitiesInRegulatoryAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_RecoveryOfDeferralCostsCARESActPeriod" abstract="false" name="RecoveryOfDeferralCostsCARESActPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_PublicUtilitiesAnnualRevenueAdjustmentRevenues" abstract="false" name="PublicUtilitiesAnnualRevenueAdjustmentRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesAnnualRevenueAdjustmentManagementAuditSavingsCommitment" abstract="false" name="PublicUtilitiesAnnualRevenueAdjustmentManagementAuditSavingsCommitment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesAnnualRevenueAdjustmentNetIncrementalRevenues" abstract="false" name="PublicUtilitiesAnnualRevenueAdjustmentNetIncrementalRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilityAnnualIncrementalRateAdjustmentMechanismAdjustedRevenue" abstract="false" name="PublicUtilityAnnualIncrementalRateAdjustmentMechanismAdjustedRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilityIncreaseDecreaseInAccruedEarningsSharingCreditsToBeRefunded" abstract="false" name="PublicUtilityIncreaseDecreaseInAccruedEarningsSharingCreditsToBeRefunded" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilitiesDecouplingFilingPerformanceIncentiveMechanismNet" abstract="false" name="PublicUtilitiesDecouplingFilingPerformanceIncentiveMechanismNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_PublicUtilityNetReceivableUnderTariff" abstract="false" name="PublicUtilityNetReceivableUnderTariff" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_OtherSubsidiariesMember" abstract="true" name="OtherSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_EquityInEarningsOfSubsidiaries" abstract="false" name="EquityInEarningsOfSubsidiaries" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_AssetsNoncurrentExcludingPropertyPlantAndEquipmentNetAbstract" abstract="true" name="AssetsNoncurrentExcludingPropertyPlantAndEquipmentNetAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="he_ProceedsFromPaymentsForContributionsFromAffiliates" abstract="false" name="ProceedsFromPaymentsForContributionsFromAffiliates" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_AmericanSavingsBankFSBMember" abstract="true" name="AmericanSavingsBankFSBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_BankOwnedLifeInsuranceIncomeMember" abstract="true" name="BankOwnedLifeInsuranceIncomeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_OtherIncomeNetMember" abstract="true" name="OtherIncomeNetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_SuppliesPrintingAndPostageExpense" abstract="false" name="SuppliesPrintingAndPostageExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_MinimumBenchmarkPercentageOfLoanToAppraisalRatioWhichMortgageInsuranceIsRequired" abstract="false" name="MinimumBenchmarkPercentageOfLoanToAppraisalRatioWhichMortgageInsuranceIsRequired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="he_FinancingReceivableConversionOfDebt" abstract="false" name="FinancingReceivableConversionOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTaxAdjustedForRegulatoryImpacts" abstract="false" name="AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTaxAdjustedForRegulatoryImpacts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_EquityInvestmentsAffordableHousingProgram" abstract="false" name="EquityInvestmentsAffordableHousingProgram" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_CashierChecks" abstract="false" name="CashierChecks" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_HeldToMaturitySecuritiesLessThan12MonthsNumberOfIssues" abstract="false" name="HeldToMaturitySecuritiesLessThan12MonthsNumberOfIssues" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_HeldToMaturitySecuritiesMoreThan12MonthsNumberOfIssues" abstract="false" name="HeldToMaturitySecuritiesMoreThan12MonthsNumberOfIssues" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_HeldtoMaturityDebtSecuritiesAmortizedCostAbstract" abstract="true" name="HeldtoMaturityDebtSecuritiesAmortizedCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="he_AvailableforsaleSecuritiesDebtSecuritiesFairValueAbstract" abstract="true" name="AvailableforsaleSecuritiesDebtSecuritiesFairValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="he_HeldtomaturitySecuritiesDebtSecuritiesFairValueAbstract" abstract="true" name="HeldtomaturitySecuritiesDebtSecuritiesFairValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="he_Residential1To4FamilyPortfolioSegmentMember" abstract="true" name="Residential1To4FamilyPortfolioSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_ResidentialLandPortfolioSegmentMember" abstract="true" name="ResidentialLandPortfolioSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_ResidentialConstructionPortfolioSegmentMember" abstract="true" name="ResidentialConstructionPortfolioSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_RealEstatePortfolioSegmentMember" abstract="true" name="RealEstatePortfolioSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_Residential14FamilyMember" abstract="true" name="Residential14FamilyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_ResidentialLandMember" abstract="true" name="ResidentialLandMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_CommercialConstructionLoanMember" abstract="true" name="CommercialConstructionLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_ResidentialConstructionLoanMember" abstract="true" name="ResidentialConstructionLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_FinancingReceivableNonaccrualWithAllowance" abstract="false" name="FinancingReceivableNonaccrualWithAllowance" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_CombinationPaymentDelayAndTermExtensionMember" abstract="true" name="CombinationPaymentDelayAndTermExtensionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_BusinessAssetsMember" abstract="true" name="BusinessAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_FinancialReceivablesLoansCollateralizedByRealEstateInForeclosure" abstract="false" name="FinancialReceivablesLoansCollateralizedByRealEstateInForeclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_MeasurementInputNoteInterestRateMember" abstract="true" name="MeasurementInputNoteInterestRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_NumberOfMortgageLoansRepurchased" abstract="false" name="NumberOfMortgageLoansRepurchased" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_ServicingAssetAccumulatedAmortization" abstract="false" name="ServicingAssetAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_ServicingAssetNet" abstract="false" name="ServicingAssetNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_ServicingAssetAtAmortizedValueAmountCapitalized" abstract="false" name="ServicingAssetAtAmortizedValueAmountCapitalized" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_FairValueInputsUnpaidPrincipalBalanceAsset" abstract="false" name="FairValueInputsUnpaidPrincipalBalanceAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_FairValueInputsPrepaymentRateAbstract" abstract="true" name="FairValueInputsPrepaymentRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="he_SensitivityAnalysisOfFairValueTransferorsInterestsInTransferredFinancialAssetsImpactOf25BasisPointAdverseChangeInPrepaymentSpeed" abstract="false" name="SensitivityAnalysisOfFairValueTransferorsInterestsInTransferredFinancialAssetsImpactOf25BasisPointAdverseChangeInPrepaymentSpeed" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_SensitivityAnalysisOfFairValueTransferorsInterestsInTransferredFinancialAssetsImpactOf50BasisPointAdverseChangeOnPrepaymentSpeed" abstract="false" name="SensitivityAnalysisOfFairValueTransferorsInterestsInTransferredFinancialAssetsImpactOf50BasisPointAdverseChangeOnPrepaymentSpeed" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_FairValueInputsDiscountRateAbstract" abstract="true" name="FairValueInputsDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="he_SensitivityAnalysisOfFairValueTransferorsInterestsInTransferredFinancialAssetsImpactOf25BasisPointsAdverseChangeInDiscountRate" abstract="false" name="SensitivityAnalysisOfFairValueTransferorsInterestsInTransferredFinancialAssetsImpactOf25BasisPointsAdverseChangeInDiscountRate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_SensitivityAnalysisOfFairValueTransferorsInterestsInTransferredFinancialAssetsImpactOf50BasisPointsAdverseChangeInDiscountRate" abstract="false" name="SensitivityAnalysisOfFairValueTransferorsInterestsInTransferredFinancialAssetsImpactOf50BasisPointsAdverseChangeInDiscountRate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_CreditFacilitiesMember" abstract="true" name="CreditFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_HEIFacilityMember" abstract="true" name="HEIFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_HawaiianElectricFacilityMember" abstract="true" name="HawaiianElectricFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_ABLCreditFacilityAgreementMember" abstract="true" name="ABLCreditFacilityAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_MahipapaLLCMember" abstract="true" name="MahipapaLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_NumberOfFinancialInstitutions" abstract="false" name="NumberOfFinancialInstitutions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_LineOfCreditFacilityNumberOfExtensionOptions" abstract="false" name="LineOfCreditFacilityNumberOfExtensionOptions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_LineOfCreditFacilityExtensionPeriod" abstract="false" name="LineOfCreditFacilityExtensionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_NumberOfFinancialInstitutionsWithExtendedTerminationDate" abstract="false" name="NumberOfFinancialInstitutionsWithExtendedTerminationDate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_LineOfCreditFacilityAutomaticExtensionExpirationPeriod" abstract="false" name="LineOfCreditFacilityAutomaticExtensionExpirationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_LineOfCreditNumberOfDeferredPeriodicPayments" abstract="false" name="LineOfCreditNumberOfDeferredPeriodicPayments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="he_LineOfCreditPeriodicPaymentDeferred" abstract="false" name="LineOfCreditPeriodicPaymentDeferred" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_AccumulatedGainLossNetCashFlowHedgeHeldToMaturityParentMember" abstract="true" name="AccumulatedGainLossNetCashFlowHedgeHeldToMaturityParentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_AccumulatedDefinedBenefitPlansAdjustmentImpactOfDecisionAndOrdersOfThePublicUtilityCommissionIncludedInRegulatoryAssetsMember" abstract="true" name="AccumulatedDefinedBenefitPlansAdjustmentImpactOfDecisionAndOrdersOfThePublicUtilityCommissionIncludedInRegulatoryAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_ElectricEnergySalesResidentialMember" abstract="true" name="ElectricEnergySalesResidentialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_ElectricEnergySalesCommercialMember" abstract="true" name="ElectricEnergySalesCommercialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_ElectricEnergySalesLargeLightAndPowerMember" abstract="true" name="ElectricEnergySalesLargeLightAndPowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_ElectricEnergySalesOtherMember" abstract="true" name="ElectricEnergySalesOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_BankFeesMember" abstract="true" name="BankFeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_OtherSalesMember" abstract="true" name="OtherSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_RegulatoryRevenueMember" abstract="true" name="RegulatoryRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_BankInterestAndDividendIncomeMember" abstract="true" name="BankInterestAndDividendIncomeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_OtherBankNoninterestIncomeMember" abstract="true" name="OtherBankNoninterestIncomeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_DefinedBenefitPlanNumberOfYearsRegulatoryAssetsOrLiabilityWillBeAmortizedForEachUtilityWhichStartFromRespectiveUtilitiesNextRateCase" abstract="false" name="DefinedBenefitPlanNumberOfYearsRegulatoryAssetsOrLiabilityWillBeAmortizedForEachUtilityWhichStartFromRespectiveUtilitiesNextRateCase" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_DefinedBenefitPlanImpactOfPublicUtilitiesCommissionDecisionsAndOrders" abstract="false" name="DefinedBenefitPlanImpactOfPublicUtilitiesCommissionDecisionsAndOrders" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_DefinedBenefitPlanNetPeriodicBenefitCostAdjustedForImpactOfPublicUtilitiesCommissionDecisionsAndOrders" abstract="false" name="DefinedBenefitPlanNetPeriodicBenefitCostAdjustedForImpactOfPublicUtilitiesCommissionDecisionsAndOrders" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_EquityAndIncentivePlanMember" abstract="true" name="EquityAndIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_NonemployeeDirectorStockPlanMember" abstract="true" name="NonemployeeDirectorStockPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_LongTermIncentivePlanMember" abstract="true" name="LongTermIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_LongTermIncentivePlanLinkedToTotalReturnToShareholdersMember" abstract="true" name="LongTermIncentivePlanLinkedToTotalReturnToShareholdersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_LongTermIncentivePlanAwardsLinkedToOtherPerformanceConditionsMember" abstract="true" name="LongTermIncentivePlanAwardsLinkedToOtherPerformanceConditionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="he_ShareBasedCompensationNumberOfSharesThatCouldBeIssuedUponVestingOfRestrictedStockUnitsAndLongTermIncentivePlans" abstract="false" name="ShareBasedCompensationNumberOfSharesThatCouldBeIssuedUponVestingOfRestrictedStockUnitsAndLongTermIncentivePlans" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="he_ShareBasedCompensationNumberOfSharesThatCouldBeIssuedUponVestingAndAchievementOfPerformanceGoals" abstract="false" name="ShareBasedCompensationNumberOfSharesThatCouldBeIssuedUponVestingAndAchievementOfPerformanceGoals" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="he_ShareBasedCompensationByShareBasedPaymentAwardPayoutLowOfRange" abstract="false" name="ShareBasedCompensationByShareBasedPaymentAwardPayoutLowOfRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="he_ShareBasedCompensationByShareBasedPaymentAwardPayoutHighEndOfRange" abstract="false" name="ShareBasedCompensationByShareBasedPaymentAwardPayoutHighEndOfRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="he_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionPeriodUsedForCalculationOfTotalReturnToShareholders" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionPeriodUsedForCalculationOfTotalReturnToShareholders" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="he_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseAboveTargetInPeriodCancelled" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseAboveTargetInPeriodCancelled" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="he_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodTotalFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodTotalFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseAboveTargetCancelledInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseAboveTargetCancelledInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="he_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="he_TaxYear2016To2018Member" abstract="true" name="TaxYear2016To2018Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="he_DeferredTaxAssetsTaxCreditCarryforwardProposedDisallowance" abstract="false" name="DeferredTaxAssetsTaxCreditCarryforwardProposedDisallowance" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_DeferredTaxAssetsAdditionalTaxCreditCarryforwardsResearch" abstract="false" name="DeferredTaxAssetsAdditionalTaxCreditCarryforwardsResearch" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_InterestPaidToNonAffiliates" abstract="false" name="InterestPaidToNonAffiliates" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_NoncashOrPartNoncashIncreasesPropertyPlantAndEquipmentContributionsInAidOfConstruction" abstract="false" name="NoncashOrPartNoncashIncreasesPropertyPlantAndEquipmentContributionsInAidOfConstruction" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_StockIssuedDuringPeriodValueDirectorAndOfficerCompensatoryPlans" abstract="false" name="StockIssuedDuringPeriodValueDirectorAndOfficerCompensatoryPlans" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_DomesticDepositLiabilitiesRetail" abstract="false" name="DomesticDepositLiabilitiesRetail" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="he_FairValueByBalanceSheetOrOffBalanceSheetGroupingTable" abstract="true" name="FairValueByBalanceSheetOrOffBalanceSheetGroupingTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="he_AssetBackedSecuritiesMeasurementInput" abstract="false" name="AssetBackedSecuritiesMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="he_LoansReceivableHeldForSaleAmountFairValueAdjustments" abstract="false" name="LoansReceivableHeldForSaleAmountFairValueAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
