<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.26.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1260</ContextCount>
  <ElementCount>961</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>307</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>1001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1004 - Statement - CONSOLIDATED STATEMENTS OF INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ConsolidatedStatementsOfIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ConsolidatedStatementsOfShareholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1009 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>999001 - Disclosure - Bank overview</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/BankOverview</Role>
      <ShortName>Bank overview</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>999002 - Disclosure - Summary of significant accounting policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of significant accounting policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>999003 - Disclosure - Business Combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/BusinessCombination</Role>
      <ShortName>Business Combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>999004 - Disclosure - Cash and due from banks, and restricted cash</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CashAndDueFromBanksAndRestrictedCash</Role>
      <ShortName>Cash and due from banks, and restricted cash</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>999005 - Disclosure -  Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/Investments</Role>
      <ShortName> Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>999006 - Disclosure - Credit substitutes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CreditSubstitutes</Role>
      <ShortName>Credit substitutes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>999007 - Disclosure - Repurchase and resell agreements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RepurchaseAndResellAgreements</Role>
      <ShortName>Repurchase and resell agreements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>999008 - Disclosure - Loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/Loans</Role>
      <ShortName>Loans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>999009 - Disclosure - Sales/transfer of receivables</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SalesTransferOfReceivables</Role>
      <ShortName>Sales/transfer of receivables</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>999010 - Disclosure - Concentrations of credit risk</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ConcentrationsOfCreditRisk</Role>
      <ShortName>Concentrations of credit risk</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>999011 - Disclosure - Property and equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/PropertyAndEquipment</Role>
      <ShortName>Property and equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>999012 - Disclosure - Goodwill and Intangible assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/GoodwillAndIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>999013 - Disclosure - Other assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/OtherAssets</Role>
      <ShortName>Other assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>999014 - Disclosure - Deposits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/Deposits</Role>
      <ShortName>Deposits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>999015 - Disclosure - Short-term borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ShortTermBorrowings</Role>
      <ShortName>Short-term borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>999016 - Disclosure - Long-term debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LongTermDebt</Role>
      <ShortName>Long-term debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>999017 - Disclosure - Accrued expenses and other liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/AccruedExpensesAndOtherLiabilities</Role>
      <ShortName>Accrued expenses and other liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>999018 - Disclosure - Accumulated other comprehensive income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/AccumulatedOtherComprehensiveIncome</Role>
      <ShortName>Accumulated other comprehensive income</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>999019 - Disclosure - Insurance services</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServices</Role>
      <ShortName>Insurance services</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>999020 - Disclosure - Non-interest revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/NonInterestRevenue</Role>
      <ShortName>Non-interest revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>999021 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/IncomeTaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>999022 - Disclosure - Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/Stock</Role>
      <ShortName>Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>999023 - Disclosure - Retirement benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefits</Role>
      <ShortName>Retirement benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>999024 - Disclosure - Financial instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FinancialInstruments</Role>
      <ShortName>Financial instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>999025 - Disclosure - Estimated fair value of financial instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/EstimatedFairValueOfFinancialInstruments</Role>
      <ShortName>Estimated fair value of financial instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>999026 - Disclosure - Segment information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SegmentInformation</Role>
      <ShortName>Segment information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>999027 - Disclosure - Commitments and contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>999028 - Disclosure - Related party transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related party transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>999029 - Disclosure - Earnings per equity share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/EarningsPerEquityShare</Role>
      <ShortName>Earnings per equity share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>999030 - Disclosure - Subsidiaries and Affiliates</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SubsidiariesAndAffiliates</Role>
      <ShortName>Subsidiaries and Affiliates</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>999031 - Disclosure - Fair value measurement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FairValueMeasurement</Role>
      <ShortName>Fair value measurement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>999032 - Disclosure - Risk and uncertainties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RiskAndUncertainties</Role>
      <ShortName>Risk and uncertainties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>999033 - Disclosure - Subsequent events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>999034 - Disclosure - Summary of significant accounting policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of significant accounting policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>999035 - Disclosure - Summary of significant accounting policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of significant accounting policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>999036 - Disclosure - Business Combination (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/BusinessCombinationTables</Role>
      <ShortName>Business Combination (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/BusinessCombination</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>999037 - Disclosure - Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InvestmentsTables</Role>
      <ShortName>Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>999038 - Disclosure - Credit substitutes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CreditSubstitutesTables</Role>
      <ShortName>Credit substitutes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/CreditSubstitutes</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>999039 - Disclosure - Loans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LoansTables</Role>
      <ShortName>Loans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/Loans</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>999040 - Disclosure - Sales/transfer of receivables (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SalesTransferOfReceivablesTables</Role>
      <ShortName>Sales/transfer of receivables (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/SalesTransferOfReceivables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>999041 - Disclosure - Concentrations of credit risk (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ConcentrationsOfCreditRiskTables</Role>
      <ShortName>Concentrations of credit risk (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/ConcentrationsOfCreditRisk</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>999042 - Disclosure - Property and equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/PropertyAndEquipmentTables</Role>
      <ShortName>Property and equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/PropertyAndEquipment</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>999043 - Disclosure - Goodwill and Intangible assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/GoodwillAndIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/GoodwillAndIntangibleAssets</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>999044 - Disclosure - Other assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/OtherAssetsTables</Role>
      <ShortName>Other assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/OtherAssets</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>999045 - Disclosure - Deposits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/DepositsTables</Role>
      <ShortName>Deposits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/Deposits</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>999046 - Disclosure - Short-term borrowings (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ShortTermBorrowingsTables</Role>
      <ShortName>Short-term borrowings (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/ShortTermBorrowings</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>999047 - Disclosure - Long-term debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LongTermDebtTables</Role>
      <ShortName>Long-term debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/LongTermDebt</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>999048 - Disclosure - Accrued expenses and other liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/AccruedExpensesAndOtherLiabilitiesTables</Role>
      <ShortName>Accrued expenses and other liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/AccruedExpensesAndOtherLiabilities</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>999049 - Disclosure - Accumulated other comprehensive income (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/AccumulatedOtherComprehensiveIncomeTables</Role>
      <ShortName>Accumulated other comprehensive income (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/AccumulatedOtherComprehensiveIncome</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>999050 - Disclosure - Insurance services (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesTables</Role>
      <ShortName>Insurance services (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/InsuranceServices</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>999051 - Disclosure - Non-interest revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/NonInterestRevenueTables</Role>
      <ShortName>Non-interest revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/NonInterestRevenue</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>999052 - Disclosure - Income taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/IncomeTaxesTables</Role>
      <ShortName>Income taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/IncomeTaxes</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>999053 - Disclosure - Stock (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/StockTables</Role>
      <ShortName>Stock (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/Stock</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>999054 - Disclosure - Retirement benefits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsTables</Role>
      <ShortName>Retirement benefits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/RetirementBenefits</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>999055 - Disclosure - Financial instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FinancialInstrumentsTables</Role>
      <ShortName>Financial instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/FinancialInstruments</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>999056 - Disclosure - Estimated fair value of financial instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/EstimatedFairValueOfFinancialInstrumentsTables</Role>
      <ShortName>Estimated fair value of financial instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/EstimatedFairValueOfFinancialInstruments</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>999057 - Disclosure - Segment information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SegmentInformationTables</Role>
      <ShortName>Segment information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/SegmentInformation</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>999058 - Disclosure - Commitments and contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>Commitments and contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>999059 - Disclosure - Related party transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related party transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/RelatedPartyTransactions</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>999060 - Disclosure - Earnings per equity share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/EarningsPerEquityShareTables</Role>
      <ShortName>Earnings per equity share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/EarningsPerEquityShare</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>999061 - Disclosure - Subsidiaries and Affiliates (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SubsidiariesAndAffiliatesTables</Role>
      <ShortName>Subsidiaries and Affiliates (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/SubsidiariesAndAffiliates</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>999062 - Disclosure - Fair value measurement (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FairValueMeasurementTables</Role>
      <ShortName>Fair value measurement (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://hdfc.com/role/FairValueMeasurement</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>999063 - Disclosure - Bank Overview - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/BankOverviewAdditionalInformationDetail</Role>
      <ShortName>Bank Overview - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>999064 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>999065 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment Depreciation Rate Over Estimated Useful Lives of Property and Equipment on Straight-Line Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDepreciationRateOverEstimatedUsefulLivesOfPropertyAndEquipmentOnStraightLineBasisDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Property and Equipment Depreciation Rate Over Estimated Useful Lives of Property and Equipment on Straight-Line Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>999066 - Disclosure - Summary of Significant Accounting Policies - Schedule of Intangible Assets And Basis Of Amortization (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsAndBasisOfAmortizationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Intangible Assets And Basis Of Amortization (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>999067 - Disclosure - Business Combination - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/BusinessCombinationAdditionalInformationDetail</Role>
      <ShortName>Business Combination - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>999068 - Disclosure - Business Combination - Asset Acquired Liabilities Assumed in Business Combination (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/BusinessCombinationAssetAcquiredLiabilitiesAssumedInBusinessCombinationDetail</Role>
      <ShortName>Business Combination - Asset Acquired Liabilities Assumed in Business Combination (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>999069 - Disclosure - Business Combination - Asset Acquired Liabilities Assumed in Business Combination (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/BusinessCombinationAssetAcquiredLiabilitiesAssumedInBusinessCombinationParentheticalDetail</Role>
      <ShortName>Business Combination - Asset Acquired Liabilities Assumed in Business Combination (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>999070 - Disclosure - Business Combination - Goodwill Recorded as a Result of the Acquisition to the Bank's Reportable Segments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/BusinessCombinationGoodwillRecordedAsAResultOfTheAcquisitionToTheBankSReportableSegmentsDetail</Role>
      <ShortName>Business Combination - Goodwill Recorded as a Result of the Acquisition to the Bank's Reportable Segments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>999071 - Disclosure - Business Combination - Major classess of Identifiable Acquired Intangible Assets and Estimated Period of Amortisation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/BusinessCombinationMajorClassessOfIdentifiableAcquiredIntangibleAssetsAndEstimatedPeriodOfAmortisationDetail</Role>
      <ShortName>Business Combination - Major classess of Identifiable Acquired Intangible Assets and Estimated Period of Amortisation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>999072 - Disclosure - Business Combination - Details of PCD of EHDFC (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/BusinessCombinationDetailsOfPcdOfEhdfcDetail</Role>
      <ShortName>Business Combination - Details of PCD of EHDFC (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>999073 - Disclosure - Business Combination - Details of Pre-Existing Relationship Between HDFC Bank Group ("the Bank and its Subsidiaries") and eHDFC Group (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/BusinessCombinationDetailsOfPreExistingRelationshipBetweenHdfcBankGroupTheBankAndItsSubsidiariesAndEhdfcGroupDetail</Role>
      <ShortName>Business Combination - Details of Pre-Existing Relationship Between HDFC Bank Group ("the Bank and its Subsidiaries") and eHDFC Group (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>999074 - Disclosure - Cash and Due From Banks, and Restricted Cash - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CashAndDueFromBanksAndRestrictedCashAdditionalInformationDetail</Role>
      <ShortName>Cash and Due From Banks, and Restricted Cash - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>999075 - Disclosure - Investments, held for trading - Portfolio of Trading Securities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InvestmentsHeldForTradingPortfolioOfTradingSecuritiesDetail</Role>
      <ShortName>Investments, held for trading - Portfolio of Trading Securities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>999076 - Disclosure - Investments, AFS debt securities - Portfolio of AFS Debt Securities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InvestmentsAfsDebtSecuritiesPortfolioOfAfsDebtSecuritiesDetail</Role>
      <ShortName>Investments, AFS debt securities - Portfolio of AFS Debt Securities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>999077 - Disclosure - Investments, AFS debt securities - Investments, Available for Sale Debt Securities - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InvestmentsAfsDebtSecuritiesInvestmentsAvailableForSaleDebtSecuritiesAdditionalInformationDetail</Role>
      <ShortName>Investments, AFS debt securities - Investments, Available for Sale Debt Securities - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>999078 - Disclosure - Investments, AFS debt securities - Gross Unrealized Losses and Fair Value of Available for Sale Debt Securities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InvestmentsAfsDebtSecuritiesGrossUnrealizedLossesAndFairValueOfAvailableForSaleDebtSecuritiesDetail</Role>
      <ShortName>Investments, AFS debt securities - Gross Unrealized Losses and Fair Value of Available for Sale Debt Securities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>999079 - Disclosure - Investments, AFS debt securities - Contractual Residual Maturity of Available for Sale Debt Securities Other Than Asset and Mortgage Backed Securities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InvestmentsAfsDebtSecuritiesContractualResidualMaturityOfAvailableForSaleDebtSecuritiesOtherThanAssetAndMortgageBackedSecuritiesDetail</Role>
      <ShortName>Investments, AFS debt securities - Contractual Residual Maturity of Available for Sale Debt Securities Other Than Asset and Mortgage Backed Securities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>999080 - Disclosure - Investments, AFS debt securities - Contractual Residual Maturity of Available for Sale Mortgage-Backed and Asset-Backed Debt Securities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InvestmentsAfsDebtSecuritiesContractualResidualMaturityOfAvailableForSaleMortgageBackedAndAssetBackedDebtSecuritiesDetail</Role>
      <ShortName>Investments, AFS debt securities - Contractual Residual Maturity of Available for Sale Mortgage-Backed and Asset-Backed Debt Securities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>999081 - Disclosure - Investments, AFS debt securities - Gross Realized Gains and Gross Realized Losses from Sales of Available for Sale Debt Securities and Dividends and Interest on Such Securities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InvestmentsAfsDebtSecuritiesGrossRealizedGainsAndGrossRealizedLossesFromSalesOfAvailableForSaleDebtSecuritiesAndDividendsAndInterestOnSuchSecuritiesDetail</Role>
      <ShortName>Investments, AFS debt securities - Gross Realized Gains and Gross Realized Losses from Sales of Available for Sale Debt Securities and Dividends and Interest on Such Securities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>999082 - Disclosure - Credit substitutes - Fair Value of Credit Substitutes by Type of Instrument (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CreditSubstitutesFairValueOfCreditSubstitutesByTypeOfInstrumentDetail</Role>
      <ShortName>Credit substitutes - Fair Value of Credit Substitutes by Type of Instrument (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>999083 - Disclosure - Credit substitutes - Fair Value of Credit Substitutes for Non-Performing Credit Substitutes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CreditSubstitutesFairValueOfCreditSubstitutesForNonPerformingCreditSubstitutesDetail</Role>
      <ShortName>Credit substitutes - Fair Value of Credit Substitutes for Non-Performing Credit Substitutes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>999084 - Disclosure - Repurchase and Resell Agreements - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RepurchaseAndResellAgreementsAdditionalInformationDetail</Role>
      <ShortName>Repurchase and Resell Agreements - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>999085 - Disclosure - Loans - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LoansAdditionalInformationDetail</Role>
      <ShortName>Loans - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>999086 - Disclosure - Loans - Loans by Facility (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LoansLoansByFacilityDetail</Role>
      <ShortName>Loans - Loans by Facility (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>999087 - Disclosure - Loans - Maturity of Gross Loans (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LoansMaturityOfGrossLoansDetail</Role>
      <ShortName>Loans - Maturity of Gross Loans (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>999088 - Disclosure - Loans - Loan Delinquency and Non-Accrual Loans (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LoansLoanDelinquencyAndNonAccrualLoansDetail</Role>
      <ShortName>Loans - Loan Delinquency and Non-Accrual Loans (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>999089 - Disclosure - Loans - Loan Delinquency and Non-Accrual Loans (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LoansLoanDelinquencyAndNonAccrualLoansParentheticalDetail</Role>
      <ShortName>Loans - Loan Delinquency and Non-Accrual Loans (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>999090 - Disclosure - Loans - Summary of Gross Loans Origination and Internally Assigned Credit Risk Ratings (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LoansSummaryOfGrossLoansOriginationAndInternallyAssignedCreditRiskRatingsDetail</Role>
      <ShortName>Loans - Summary of Gross Loans Origination and Internally Assigned Credit Risk Ratings (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>999091 - Disclosure - Loans - Non-performing Loans (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LoansNonPerformingLoansDetail</Role>
      <ShortName>Loans - Non-performing Loans (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>999092 - Disclosure - Loans - Summary Information Relating to Non-performing Loans (Detail) Loans (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LoansSummaryInformationRelatingToNonPerformingLoansDetailLoansDetail</Role>
      <ShortName>Loans - Summary Information Relating to Non-performing Loans (Detail) Loans (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>999093 - Disclosure - Loans - Allowance for Credit Losses (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LoansAllowanceForCreditLossesDetail</Role>
      <ShortName>Loans - Allowance for Credit Losses (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>999094 - Disclosure - Loans - Allowance for Credit Losses (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LoansAllowanceForCreditLossesParentheticalDetail</Role>
      <ShortName>Loans - Allowance for Credit Losses (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>999095 - Disclosure - Loans - Interest on Loans by Facility (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LoansInterestOnLoansByFacilityDetail</Role>
      <ShortName>Loans - Interest on Loans by Facility (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>999096 - Disclosure - Sales/transfer of receivables - Summary of Cash Flows Between Transferee and Transferor (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SalesTransferOfReceivablesSummaryOfCashFlowsBetweenTransfereeAndTransferorDetail</Role>
      <ShortName>Sales/transfer of receivables - Summary of Cash Flows Between Transferee and Transferor (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>999097 - Disclosure - Sales/transfer of receivables - Summary of Fair Value of Retained Interests in Finance Receivables (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SalesTransferOfReceivablesSummaryOfFairValueOfRetainedInterestsInFinanceReceivablesDetail</Role>
      <ShortName>Sales/transfer of receivables - Summary of Fair Value of Retained Interests in Finance Receivables (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>999098 - Disclosure - Sales/transfer of receivables -  Summary of Variable Interest Entity Not Primary Beneficiary Disclosures (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SalesTransferOfReceivablesSummaryOfVariableInterestEntityNotPrimaryBeneficiaryDisclosuresDetail</Role>
      <ShortName>Sales/transfer of receivables -  Summary of Variable Interest Entity Not Primary Beneficiary Disclosures (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>999099 - Disclosure - Sales/transfer of receivables - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SalesTransferOfReceivablesAdditionalInformationDetail</Role>
      <ShortName>Sales/transfer of receivables - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>999100 - Disclosure - Concentrations of Credit Risk (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ConcentrationsOfCreditRiskDetail</Role>
      <ShortName>Concentrations of Credit Risk (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>999101 - Disclosure - Concentrations of credit risk - Exposures to Ten Largest Borrowers Computed as per RBI Guidelines, Based on Higher of Outstanding Balance or Limit on Loans, Investments (Including Credit Substitutes) and Non-Funded Exposures (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ConcentrationsOfCreditRiskExposuresToTenLargestBorrowersComputedAsPerRbiGuidelinesBasedOnHigherOfOutstandingBalanceOrLimitOnLoansInvestmentsIncludingCreditSubstitutesAndNonFundedExposuresDetail</Role>
      <ShortName>Concentrations of credit risk - Exposures to Ten Largest Borrowers Computed as per RBI Guidelines, Based on Higher of Outstanding Balance or Limit on Loans, Investments (Including Credit Substitutes) and Non-Funded Exposures (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>999102 - Disclosure - Property and Equipment - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/PropertyAndEquipmentAdditionalInformationDetail</Role>
      <ShortName>Property and Equipment - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>999103 - Disclosure - Property and Equipment - Property and Equipment by Asset Category (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/PropertyAndEquipmentPropertyAndEquipmentByAssetCategoryDetail</Role>
      <ShortName>Property and Equipment - Property and Equipment by Asset Category (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>115</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>999104 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>116</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>999105 - Disclosure - Goodwill and Intangible assets - Carrying Amount of Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/GoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetail</Role>
      <ShortName>Goodwill and Intangible assets - Carrying Amount of Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>117</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>999106 - Disclosure - Goodwill and Intangible assets -  Intangible Assets, Net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsNetDetail</Role>
      <ShortName>Goodwill and Intangible assets -  Intangible Assets, Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>118</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>999107 - Disclosure - Goodwill and Intangible assets -  Intangible Assets, Net (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsNetParentheticalDetail</Role>
      <ShortName>Goodwill and Intangible assets -  Intangible Assets, Net (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>119</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>999108 - Disclosure - Goodwill and Intangible assets - Future Amortization of Finite Lived Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/GoodwillAndIntangibleAssetsFutureAmortizationOfFiniteLivedIntangibleAssetsDetail</Role>
      <ShortName>Goodwill and Intangible assets - Future Amortization of Finite Lived Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>120</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>999109 - Disclosure - Other Assets - Other Assets Disclosure (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/OtherAssetsOtherAssetsDisclosureDetail</Role>
      <ShortName>Other Assets - Other Assets Disclosure (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>999110 - Disclosure - Other Assets - Other Assets Disclosure (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/OtherAssetsOtherAssetsDisclosureParentheticalDetail</Role>
      <ShortName>Other Assets - Other Assets Disclosure (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>122</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>999111 - Disclosure - Deposits - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/DepositsAdditionalInformationDetail</Role>
      <ShortName>Deposits - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>123</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>999112 - Disclosure - Deposits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/DepositsDetail</Role>
      <ShortName>Deposits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://hdfc.com/role/DepositsTables</ParentRole>
      <Position>124</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R125.htm</HtmlFileName>
      <LongName>999113 - Disclosure - Deposits - Scheduled Maturities for Total Time Deposits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/DepositsScheduledMaturitiesForTotalTimeDepositsDetail</Role>
      <ShortName>Deposits - Scheduled Maturities for Total Time Deposits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>125</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R126.htm</HtmlFileName>
      <LongName>999114 - Disclosure - Short-Term Borrowings (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/ShortTermBorrowingsDetail</Role>
      <ShortName>Short-Term Borrowings (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>126</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R127.htm</HtmlFileName>
      <LongName>999115 - Disclosure - Long-Term Debt - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LongTermDebtAdditionalInformationDetail</Role>
      <ShortName>Long-Term Debt - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>127</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R128.htm</HtmlFileName>
      <LongName>999116 - Disclosure - Long-Term Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LongTermDebtDetail</Role>
      <ShortName>Long-Term Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>128</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R129.htm</HtmlFileName>
      <LongName>999117 - Disclosure - Long-term debt - Long-Term Debt and Related Contractual Rates and Maturity Dates (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LongTermDebtLongTermDebtAndRelatedContractualRatesAndMaturityDatesDetail</Role>
      <ShortName>Long-term debt - Long-Term Debt and Related Contractual Rates and Maturity Dates (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>129</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R130.htm</HtmlFileName>
      <LongName>999118 - Disclosure - Long-Term Debt - Scheduled Maturities of Long-Term Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LongTermDebtScheduledMaturitiesOfLongTermDebtDetail</Role>
      <ShortName>Long-Term Debt - Scheduled Maturities of Long-Term Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>130</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R131.htm</HtmlFileName>
      <LongName>999119 - Disclosure - Long-Term Debt - Scheduled Maturities of Long-Term Debt (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/LongTermDebtScheduledMaturitiesOfLongTermDebtParentheticalDetail</Role>
      <ShortName>Long-Term Debt - Scheduled Maturities of Long-Term Debt (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>131</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R132.htm</HtmlFileName>
      <LongName>999120 - Disclosure - Accrued Expenses and Other Liabilities - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/AccruedExpensesAndOtherLiabilitiesAdditionalInformationDetail</Role>
      <ShortName>Accrued Expenses and Other Liabilities - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>132</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R133.htm</HtmlFileName>
      <LongName>999121 - Disclosure - Accrued Expenses and Other Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/AccruedExpensesAndOtherLiabilitiesDetail</Role>
      <ShortName>Accrued Expenses and Other Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>133</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R134.htm</HtmlFileName>
      <LongName>999122 - Disclosure - Accumulated other comprehensive income - Changes in Accumulated Other Comprehensive Income After Tax (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeAfterTaxDetail</Role>
      <ShortName>Accumulated other comprehensive income - Changes in Accumulated Other Comprehensive Income After Tax (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>134</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R135.htm</HtmlFileName>
      <LongName>999123 - Disclosure - Accumulated other comprehensive income - Reclassification Out of Accumulated Other Comprehensive Income (OCI) by Income line Item and the Related Tax Effect (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/AccumulatedOtherComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeOciByIncomeLineItemAndTheRelatedTaxEffectDetail</Role>
      <ShortName>Accumulated other comprehensive income - Reclassification Out of Accumulated Other Comprehensive Income (OCI) by Income line Item and the Related Tax Effect (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>135</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R136.htm</HtmlFileName>
      <LongName>999124 - Disclosure - Insurance services - Summary of Balances of and Changes in Separate Account Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfBalancesOfAndChangesInSeparateAccountLiabilitiesDetail</Role>
      <ShortName>Insurance services - Summary of Balances of and Changes in Separate Account Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>136</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R137.htm</HtmlFileName>
      <LongName>999125 - Disclosure - Insurance services - Summary of Bank's Aggregate Fair Value of Assets, by Major Investment Asset Category, Supporting Separate Accounts Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfBankSAggregateFairValueOfAssetsByMajorInvestmentAssetCategorySupportingSeparateAccountsLiabilitiesDetail</Role>
      <ShortName>Insurance services - Summary of Bank's Aggregate Fair Value of Assets, by Major Investment Asset Category, Supporting Separate Accounts Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>137</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R138.htm</HtmlFileName>
      <LongName>999126 - Disclosure - Insurance services - Summary of Bank's liabilities on Policies in Force on the Consolidated Balance Sheet (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfBankSLiabilitiesOnPoliciesInForceOnTheConsolidatedBalanceSheetDetail</Role>
      <ShortName>Insurance services - Summary of Bank's liabilities on Policies in Force on the Consolidated Balance Sheet (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>138</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R139.htm</HtmlFileName>
      <LongName>999127 - Disclosure - Insurance services - Summary of Bank's Liability for Future Policy Benefits on the Consolidated Balance Sheets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfBankSLiabilityForFuturePolicyBenefitsOnTheConsolidatedBalanceSheetsDetail</Role>
      <ShortName>Insurance services - Summary of Bank's Liability for Future Policy Benefits on the Consolidated Balance Sheets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>139</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R140.htm</HtmlFileName>
      <LongName>999128 - Disclosure - Insurance services - Summary of Information About the Direct and Assumed Liability for Future Policy Benefits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfInformationAboutTheDirectAndAssumedLiabilityForFuturePolicyBenefitsDetail</Role>
      <ShortName>Insurance services - Summary of Information About the Direct and Assumed Liability for Future Policy Benefits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>140</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R141.htm</HtmlFileName>
      <LongName>999129 - Disclosure - Insurance services - Summary of Bank's Gross Premiums or Assessments and Interest Expense Recognised (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfBankSGrossPremiumsOrAssessmentsAndInterestExpenseRecognisedDetail</Role>
      <ShortName>Insurance services - Summary of Bank's Gross Premiums or Assessments and Interest Expense Recognised (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>141</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R142.htm</HtmlFileName>
      <LongName>999130 - Disclosure - Insurance services - Summary of the Bank's Policyholder Account Balances on the Consolidated Balance (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfTheBankSPolicyholderAccountBalancesOnTheConsolidatedBalanceDetail</Role>
      <ShortName>Insurance services - Summary of the Bank's Policyholder Account Balances on the Consolidated Balance (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>142</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R143.htm</HtmlFileName>
      <LongName>999131 - Disclosure - Insurance services - Summary of a Roll Forward of URR (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfARollForwardOfUrrDetail</Role>
      <ShortName>Insurance services - Summary of a Roll Forward of URR (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>143</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R144.htm</HtmlFileName>
      <LongName>999132 - Disclosure - Insurance services - Summary of Bank Maintains a Number of Reinsurance Treaties with Third Parties (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfBankMaintainsANumberOfReinsuranceTreatiesWithThirdPartiesDetail</Role>
      <ShortName>Insurance services - Summary of Bank Maintains a Number of Reinsurance Treaties with Third Parties (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>144</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R145.htm</HtmlFileName>
      <LongName>999133 - Disclosure - Insurance services - Summary of Effect of Reinsurance (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfEffectOfReinsuranceDetail</Role>
      <ShortName>Insurance services - Summary of Effect of Reinsurance (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>145</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R146.htm</HtmlFileName>
      <LongName>999134 - Disclosure - Insurance services - Summary of Information Regarding Total DAC by Line of Business (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfInformationRegardingTotalDacByLineOfBusinessDetail</Role>
      <ShortName>Insurance services - Summary of Information Regarding Total DAC by Line of Business (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>146</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R147.htm</HtmlFileName>
      <LongName>999135 - Disclosure - Insurance services - Summary of Information Regarding Movement of Total VOBA Contracts (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfInformationRegardingMovementOfTotalVobaContractsDetail</Role>
      <ShortName>Insurance services - Summary of Information Regarding Movement of Total VOBA Contracts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>147</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R148.htm</HtmlFileName>
      <LongName>999136 - Disclosure - Insurance services - Summary of Information Regarding the Estimated Future Amortisation of VOBA Intangibles Over the Next Five Years (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/InsuranceServicesSummaryOfInformationRegardingTheEstimatedFutureAmortisationOfVobaIntangiblesOverTheNextFiveYearsDetail</Role>
      <ShortName>Insurance services - Summary of Information Regarding the Estimated Future Amortisation of VOBA Intangibles Over the Next Five Years (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>148</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R149.htm</HtmlFileName>
      <LongName>999137 - Disclosure - Non-interest revenue - Summary of Disaggregation of Revenue (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/NonInterestRevenueSummaryOfDisaggregationOfRevenueDetail</Role>
      <ShortName>Non-interest revenue - Summary of Disaggregation of Revenue (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>149</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R150.htm</HtmlFileName>
      <LongName>999138 - Disclosure - Non-interest revenue - Summary of Disaggregation of Revenue from Business Segments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/NonInterestRevenueSummaryOfDisaggregationOfRevenueFromBusinessSegmentsDetail</Role>
      <ShortName>Non-interest revenue - Summary of Disaggregation of Revenue from Business Segments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>150</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R151.htm</HtmlFileName>
      <LongName>999139 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/IncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>151</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R152.htm</HtmlFileName>
      <LongName>999140 - Disclosure - Income Tax Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/IncomeTaxExpenseDetail</Role>
      <ShortName>Income Tax Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>152</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R153.htm</HtmlFileName>
      <LongName>999141 - Disclosure - Income Taxes - Reconciliation of Income Taxes at Indian Statutory Income Tax Rate to Income Tax Expense as Reported (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/IncomeTaxesReconciliationOfIncomeTaxesAtIndianStatutoryIncomeTaxRateToIncomeTaxExpenseAsReportedDetail</Role>
      <ShortName>Income Taxes - Reconciliation of Income Taxes at Indian Statutory Income Tax Rate to Income Tax Expense as Reported (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>153</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R154.htm</HtmlFileName>
      <LongName>999142 - Disclosure - Income Taxes - Tax Effects of Significant Temporary Differences (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/IncomeTaxesTaxEffectsOfSignificantTemporaryDifferencesDetail</Role>
      <ShortName>Income Taxes - Tax Effects of Significant Temporary Differences (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>154</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R155.htm</HtmlFileName>
      <LongName>999143 - Disclosure - Income Taxes - Tax Effects of Significant Temporary Differences (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/IncomeTaxesTaxEffectsOfSignificantTemporaryDifferencesParentheticalDetail</Role>
      <ShortName>Income Taxes - Tax Effects of Significant Temporary Differences (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>155</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R156.htm</HtmlFileName>
      <LongName>999144 - Disclosure - Income Taxes - Reconciliation of Beginning and Ending Balance of Unrecognized Tax Benefits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalanceOfUnrecognizedTaxBenefitsDetail</Role>
      <ShortName>Income Taxes - Reconciliation of Beginning and Ending Balance of Unrecognized Tax Benefits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>156</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R157.htm</HtmlFileName>
      <LongName>999145 - Disclosure - Stock - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/StockAdditionalInformationDetail</Role>
      <ShortName>Stock - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>157</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R158.htm</HtmlFileName>
      <LongName>999146 - Disclosure - Stock - Estimated Fair Value of Options on Dates of Each Grant Using Binomial Option Pricing Model (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/StockEstimatedFairValueOfOptionsOnDatesOfEachGrantUsingBinomialOptionPricingModelDetail</Role>
      <ShortName>Stock - Estimated Fair Value of Options on Dates of Each Grant Using Binomial Option Pricing Model (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>158</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R159.htm</HtmlFileName>
      <LongName>999147 - Disclosure - Stock - Estimated Fair Value of Restricted Stock Units on Dates of Each Grant Using Binomial Option Pricing Model (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/StockEstimatedFairValueOfRestrictedStockUnitsOnDatesOfEachGrantUsingBinomialOptionPricingModelDetail</Role>
      <ShortName>Stock - Estimated Fair Value of Restricted Stock Units on Dates of Each Grant Using Binomial Option Pricing Model (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>159</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R160.htm</HtmlFileName>
      <LongName>999148 - Disclosure - Stock - Activity in Options Available to be Granted Under Employee Stock Option Scheme (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/StockActivityInOptionsAvailableToBeGrantedUnderEmployeeStockOptionSchemeDetail</Role>
      <ShortName>Stock - Activity in Options Available to be Granted Under Employee Stock Option Scheme (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>160</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R161.htm</HtmlFileName>
      <LongName>999149 - Disclosure - Stock - Summary Of Activity in the RSU's outstanding under the various Employees' Stock Incentive Master Scheme (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/StockSummaryOfActivityInTheRsuSOutstandingUnderTheVariousEmployeesStockIncentiveMasterSchemeDetail</Role>
      <ShortName>Stock - Summary Of Activity in the RSU's outstanding under the various Employees' Stock Incentive Master Scheme (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>161</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R162.htm</HtmlFileName>
      <LongName>999150 - Disclosure - Stock - Activity in Options Outstanding under Employee Stock Option Scheme, Employees Stock Option Schemes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/StockActivityInOptionsOutstandingUnderEmployeeStockOptionSchemeEmployeesStockOptionSchemesDetail</Role>
      <ShortName>Stock - Activity in Options Outstanding under Employee Stock Option Scheme, Employees Stock Option Schemes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>162</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R163.htm</HtmlFileName>
      <LongName>999151 - Disclosure - Stock - Activity in the RSU's outstanding under the various Employees' Stock Incentive Master Scheme (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/StockActivityInTheRsuSOutstandingUnderTheVariousEmployeesStockIncentiveMasterSchemeDetail</Role>
      <ShortName>Stock - Activity in the RSU's outstanding under the various Employees' Stock Incentive Master Scheme (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>163</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R164.htm</HtmlFileName>
      <LongName>999152 - Disclosure - Stock - Stock Options Outstanding, Employees Stock Option Schemes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/StockStockOptionsOutstandingEmployeesStockOptionSchemesDetail</Role>
      <ShortName>Stock - Stock Options Outstanding, Employees Stock Option Schemes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>164</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R165.htm</HtmlFileName>
      <LongName>999153 - Disclosure - Stock - RSUs outstanding, Employees Stock Incentive Master Scheme (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/StockRsusOutstandingEmployeesStockIncentiveMasterSchemeDetail</Role>
      <ShortName>Stock - RSUs outstanding, Employees Stock Incentive Master Scheme (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>165</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R166.htm</HtmlFileName>
      <LongName>999154 - Disclosure - Stock - RSUs outstanding, Employees Stock Incentive Master Scheme (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/StockRsusOutstandingEmployeesStockIncentiveMasterSchemeParentheticalDetail</Role>
      <ShortName>Stock - RSUs outstanding, Employees Stock Incentive Master Scheme (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>166</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R167.htm</HtmlFileName>
      <LongName>999155 - Disclosure - Retirement Benefits - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsAdditionalInformationDetail</Role>
      <ShortName>Retirement Benefits - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>167</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R168.htm</HtmlFileName>
      <LongName>999156 - Disclosure - Retirement benefits - Funded Status of Gratuity Plan and Amounts Recognized in Bank's Financial Statements (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsFundedStatusOfGratuityPlanAndAmountsRecognizedInBanksFinancialStatementsDetail</Role>
      <ShortName>Retirement benefits - Funded Status of Gratuity Plan and Amounts Recognized in Bank's Financial Statements (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>168</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R169.htm</HtmlFileName>
      <LongName>999157 - Disclosure - Retirement benefits - Net Gratuity Cost (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsNetGratuityCostDetail</Role>
      <ShortName>Retirement benefits - Net Gratuity Cost (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>169</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R170.htm</HtmlFileName>
      <LongName>999158 - Disclosure - Retirement benefits - Assumptions Used in Accounting for Gratuity Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsAssumptionsUsedInAccountingForGratuityPlanDetail</Role>
      <ShortName>Retirement benefits - Assumptions Used in Accounting for Gratuity Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>170</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R171.htm</HtmlFileName>
      <LongName>999159 - Disclosure - Retirement benefits - Benefit Payments, Gratuity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsBenefitPaymentsGratuityDetail</Role>
      <ShortName>Retirement benefits - Benefit Payments, Gratuity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>171</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R172.htm</HtmlFileName>
      <LongName>999160 - Disclosure - Retirement benefits - Plan Assets as Percentage of Total Funds (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsPlanAssetsAsPercentageOfTotalFundsDetail</Role>
      <ShortName>Retirement benefits - Plan Assets as Percentage of Total Funds (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>172</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R173.htm</HtmlFileName>
      <LongName>999161 - Disclosure - Retirement benefits - Funded Status of Pension Plan and Amounts Recognized in Bank's Financial Statements (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsFundedStatusOfPensionPlanAndAmountsRecognizedInBanksFinancialStatementsDetail</Role>
      <ShortName>Retirement benefits - Funded Status of Pension Plan and Amounts Recognized in Bank's Financial Statements (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>173</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R174.htm</HtmlFileName>
      <LongName>999162 - Disclosure - Retirement benefits - Net Pension Cost (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsNetPensionCostDetail</Role>
      <ShortName>Retirement benefits - Net Pension Cost (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>174</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R175.htm</HtmlFileName>
      <LongName>999163 - Disclosure - Retirement benefits - Assumptions Used in Accounting for Pension Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsAssumptionsUsedInAccountingForPensionPlanDetail</Role>
      <ShortName>Retirement benefits - Assumptions Used in Accounting for Pension Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>175</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R176.htm</HtmlFileName>
      <LongName>999164 - Disclosure - Retirement benefits - Benefit Payments, Pension (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsBenefitPaymentsPensionDetail</Role>
      <ShortName>Retirement benefits - Benefit Payments, Pension (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>176</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R177.htm</HtmlFileName>
      <LongName>999165 - Disclosure - Retirement benefits - Weighted-Average Asset Allocation of Said Plan Assets for Pension Benefits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsWeightedAverageAssetAllocationOfSaidPlanAssetsForPensionBenefitsDetail</Role>
      <ShortName>Retirement benefits - Weighted-Average Asset Allocation of Said Plan Assets for Pension Benefits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>177</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R178.htm</HtmlFileName>
      <LongName>999166 - Disclosure - Retirement benefits - Plan Investment Assets for Gratuity Funds and Pension Fund Measured at Fair Value by Level and in Total (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsPlanInvestmentAssetsForGratuityFundsAndPensionFundMeasuredAtFairValueByLevelAndInTotalDetail</Role>
      <ShortName>Retirement benefits - Plan Investment Assets for Gratuity Funds and Pension Fund Measured at Fair Value by Level and in Total (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>178</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R179.htm</HtmlFileName>
      <LongName>999167 - Disclosure - Retirement benefits - Reconciliation of All Plan Investment Assets Measured at Fair Value Using Significant Unobservable Inputs (Level 3) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RetirementBenefitsReconciliationOfAllPlanInvestmentAssetsMeasuredAtFairValueUsingSignificantUnobservableInputsLevel3Detail</Role>
      <ShortName>Retirement benefits - Reconciliation of All Plan Investment Assets Measured at Fair Value Using Significant Unobservable Inputs (Level 3) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>179</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R180.htm</HtmlFileName>
      <LongName>999168 - Disclosure - Financial instruments - Aggregate Notional Principal Amounts of Bank's Outstanding Forward Exchange and Derivative Contracts (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FinancialInstrumentsAggregateNotionalPrincipalAmountsOfBanksOutstandingForwardExchangeAndDerivativeContractsDetail</Role>
      <ShortName>Financial instruments - Aggregate Notional Principal Amounts of Bank's Outstanding Forward Exchange and Derivative Contracts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>180</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R181.htm</HtmlFileName>
      <LongName>999169 - Disclosure - Financial Instruments - Information Related to Derivative Amounts Recognized in Income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FinancialInstrumentsInformationRelatedToDerivativeAmountsRecognizedInIncomeDetail</Role>
      <ShortName>Financial Instruments - Information Related to Derivative Amounts Recognized in Income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>181</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R182.htm</HtmlFileName>
      <LongName>999170 - Disclosure - Financial Instruments - Amounts Subject to Enforceable Netting Arrangements (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FinancialInstrumentsAmountsSubjectToEnforceableNettingArrangementsDetail</Role>
      <ShortName>Financial Instruments - Amounts Subject to Enforceable Netting Arrangements (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>182</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R183.htm</HtmlFileName>
      <LongName>999171 - Disclosure - Financial Instruments - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FinancialInstrumentsAdditionalInformationDetail</Role>
      <ShortName>Financial Instruments - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>183</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R184.htm</HtmlFileName>
      <LongName>999172 - Disclosure - Financial Instruments - Details of Guarantees and Documentary Credits Outstanding (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FinancialInstrumentsDetailsOfGuaranteesAndDocumentaryCreditsOutstandingDetail</Role>
      <ShortName>Financial Instruments - Details of Guarantees and Documentary Credits Outstanding (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>184</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R185.htm</HtmlFileName>
      <LongName>999173 - Disclosure - Financial Instruments - Summary of allowance for Credit Losses included in accrued expenses and other liabilities on&amp;#160;Off-Balance&amp;#160;sheet credit exposures and undrawn commitments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FinancialInstrumentsSummaryOfAllowanceForCreditLossesIncludedInAccruedExpensesAndOtherLiabilitiesOnOffBalanceSheetCreditExposuresAndUndrawnCommitmentsDetail</Role>
      <ShortName>Financial Instruments - Summary of allowance for Credit Losses included in accrued expenses and other liabilities on&amp;#160;Off-Balance&amp;#160;sheet credit exposures and undrawn commitments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>185</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R186.htm</HtmlFileName>
      <LongName>999174 - Disclosure - Estimated fair value of financial instruments - Comparison of Fair Value and Carrying Value of Financial Instruments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/EstimatedFairValueOfFinancialInstrumentsComparisonOfFairValueAndCarryingValueOfFinancialInstrumentsDetail</Role>
      <ShortName>Estimated fair value of financial instruments - Comparison of Fair Value and Carrying Value of Financial Instruments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>186</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R187.htm</HtmlFileName>
      <LongName>999175 - Disclosure - Segment Information - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SegmentInformationAdditionalInformationDetail</Role>
      <ShortName>Segment Information - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>187</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R188.htm</HtmlFileName>
      <LongName>999176 - Disclosure - Segment Information - Summarized Segment Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SegmentInformationSummarizedSegmentInformationDetail</Role>
      <ShortName>Segment Information - Summarized Segment Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>188</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R189.htm</HtmlFileName>
      <LongName>999177 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CommitmentsAndContingenciesAdditionalInformationDetail</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>189</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R190.htm</HtmlFileName>
      <LongName>999178 - Disclosure - Commitments and Contingencies - Summary Of Operating Lease Right Of Use Assets And Lease Liability (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CommitmentsAndContingenciesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilityDetail</Role>
      <ShortName>Commitments and Contingencies - Summary Of Operating Lease Right Of Use Assets And Lease Liability (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>190</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R191.htm</HtmlFileName>
      <LongName>999179 - Disclosure - Commitments and Contingencies - Rental Expenses and Sub-Lease Income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CommitmentsAndContingenciesRentalExpensesAndSubLeaseIncomeDetail</Role>
      <ShortName>Commitments and Contingencies - Rental Expenses and Sub-Lease Income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>191</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R192.htm</HtmlFileName>
      <LongName>999180 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetail</Role>
      <ShortName>Commitments and Contingencies - Future Minimum Lease Payments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>192</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R193.htm</HtmlFileName>
      <LongName>999181 - Disclosure - Commitments and Contingencies - Movement in Provision for Credit Card and Debit Card Reward Points (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/CommitmentsAndContingenciesMovementInProvisionForCreditCardAndDebitCardRewardPointsDetail</Role>
      <ShortName>Commitments and Contingencies - Movement in Provision for Credit Card and Debit Card Reward Points (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>193</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R194.htm</HtmlFileName>
      <LongName>999182 - Disclosure - Related party transactions - Balances Payable to Related Parties (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RelatedPartyTransactionsBalancesPayableToRelatedPartiesDetail</Role>
      <ShortName>Related party transactions - Balances Payable to Related Parties (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>194</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R195.htm</HtmlFileName>
      <LongName>999183 - Disclosure - Related party transactions - Balances Receivable from Related Parties (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RelatedPartyTransactionsBalancesReceivableFromRelatedPartiesDetail</Role>
      <ShortName>Related party transactions - Balances Receivable from Related Parties (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>195</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R196.htm</HtmlFileName>
      <LongName>999184 - Disclosure - Related Party Transactions - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RelatedPartyTransactionsAdditionalInformationDetail</Role>
      <ShortName>Related Party Transactions - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>196</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R197.htm</HtmlFileName>
      <LongName>999185 - Disclosure - Related Party Transactions - Significant Transactions with Related Parties Included in Determination of Net Income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/RelatedPartyTransactionsSignificantTransactionsWithRelatedPartiesIncludedInDeterminationOfNetIncomeDetail</Role>
      <ShortName>Related Party Transactions - Significant Transactions with Related Parties Included in Determination of Net Income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>197</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R198.htm</HtmlFileName>
      <LongName>999186 - Disclosure - Earnings Per Equity Share - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/EarningsPerEquityShareAdditionalInformationDetail</Role>
      <ShortName>Earnings Per Equity Share - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>198</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R199.htm</HtmlFileName>
      <LongName>999187 - Disclosure - Earnings per equity share - Weighted Average Number of Equity Shares Used in Computing Earnings Per Equity Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/EarningsPerEquityShareWeightedAverageNumberOfEquitySharesUsedInComputingEarningsPerEquityShareDetail</Role>
      <ShortName>Earnings per equity share - Weighted Average Number of Equity Shares Used in Computing Earnings Per Equity Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>199</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R200.htm</HtmlFileName>
      <LongName>999188 - Disclosure - Earnings per equity share - Reconciliations of Basic and Diluted Earnings Per Equity Share and Earnings per American Depositary Shares (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/EarningsPerEquityShareReconciliationsOfBasicAndDilutedEarningsPerEquityShareAndEarningsPerAmericanDepositarySharesDetail</Role>
      <ShortName>Earnings per equity share - Reconciliations of Basic and Diluted Earnings Per Equity Share and Earnings per American Depositary Shares (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>200</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R201.htm</HtmlFileName>
      <LongName>999189 - Disclosure - Subsidiaries and Affiliates - List of Subsidiaries (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SubsidiariesAndAffiliatesListOfSubsidiariesDetail</Role>
      <ShortName>Subsidiaries and Affiliates - List of Subsidiaries (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>201</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R202.htm</HtmlFileName>
      <LongName>999190 - Disclosure - Subsidiaries and Affiliates - List of Affiliates (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SubsidiariesAndAffiliatesListOfAffiliatesDetail</Role>
      <ShortName>Subsidiaries and Affiliates - List of Affiliates (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>202</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R203.htm</HtmlFileName>
      <LongName>999191 - Disclosure - Fair value measurement - Investments Measured at Fair Value on Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FairValueMeasurementInvestmentsMeasuredAtFairValueOnRecurringBasisDetail</Role>
      <ShortName>Fair value measurement - Investments Measured at Fair Value on Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>203</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R204.htm</HtmlFileName>
      <LongName>999192 - Disclosure - Fair value measurement - Information about Changes in Fair Value of Level 3 Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FairValueMeasurementInformationAboutChangesInFairValueOfLevel3AssetsDetail</Role>
      <ShortName>Fair value measurement - Information about Changes in Fair Value of Level 3 Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>204</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R205.htm</HtmlFileName>
      <LongName>999193 - Disclosure - Fair value measurement - Derivative Instruments Measured at Fair Value on Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FairValueMeasurementDerivativeInstrumentsMeasuredAtFairValueOnRecurringBasisDetail</Role>
      <ShortName>Fair value measurement - Derivative Instruments Measured at Fair Value on Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>205</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R206.htm</HtmlFileName>
      <LongName>999194 - Disclosure - Fair Value Measurement - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/FairValueMeasurementAdditionalInformationDetail</Role>
      <ShortName>Fair Value Measurement - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>206</Position>
    </Report>
    <Report instance="d88195d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R207.htm</HtmlFileName>
      <LongName>999195 - Disclosure - Subsequent events - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://hdfc.com/role/SubsequentEventsAdditionalInformationDetail</Role>
      <ShortName>Subsequent events - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>207</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="20-F" isDefinitelyFs="true" isUsgaap="true" original="d88195d20f.htm">d88195d20f.htm</File>
    <File>hdb-20260331.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>g88195g00v11.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="3">http://fasb.org/srt/2025</BaseTaxonomy>
    <BaseTaxonomy items="5354">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="16">http://xbrl.sec.gov/cyd/2025</BaseTaxonomy>
    <BaseTaxonomy items="46">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="1">http://xbrl.sec.gov/ecd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
