<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cik0000202927="http://troweprice.com/20210228"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rr="http://xbrl.sec.gov/rr/2018-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="c485bpos-20210628.xsd" xlink:type="simple"/>
    <context id="Context">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000202927</identifier>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="Context_S000002163Member_S000002163Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000202927</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000202927:S000002163Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="Context_C000005559Member_S000002163Member_S000002163Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000202927</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000202927:S000002163Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000202927:C000005559Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="Context_C000193190Member_S000002163Member_S000002163Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000202927</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000202927:S000002163Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000202927:C000193190Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="Context_C000005560Member_S000002163Member_S000002163Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000202927</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000202927:S000002163Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000202927:C000005560Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="Context_AfterTaxesOnDistributionsMember_C000005559Member_S000002163Member_S000002163Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000202927</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000202927:S000002163Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000202927:C000005559Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="Context_AfterTaxesOnDistributionsAndSalesMember_C000005559Member_S000002163Member_S000002163Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000202927</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000202927:S000002163Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000202927:C000005559Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="Context_BloombergBarclaysMunicipalBondIndex_S000002163Member_S000002163Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000202927</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000202927:S000002163Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000202927:BloombergBarclaysMunicipalBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="Context_BloombergBarclaysMunicipalBondIndex1_S000002163Member_S000002163Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000202927</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000202927:S000002163Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000202927:BloombergBarclaysMunicipalBondIndex1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="Context_LipperGeneralInsuredMunicipalDebtFundsAverage_S000002163Member_S000002163Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000202927</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000202927:S000002163Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000202927:LipperGeneralInsuredMunicipalDebtFundsAverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="Context_LipperGeneralInsuredMunicipalDebtFundsAverage2_S000002163Member_S000002163Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000202927</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000202927:S000002163Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000202927:LipperGeneralInsuredMunicipalDebtFundsAverage2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <dei:EntityRegistrantName contextRef="Context">T. Rowe Price Tax-Free Income Fund, Inc.</dei:EntityRegistrantName>
    <rr:ProspectusDate contextRef="Context">2021-07-01</rr:ProspectusDate>
    <rr:RiskReturnHeading contextRef="Context_S000002163Member_S000002163Summary1Member">Tax-Free
Income Fund</rr:RiskReturnHeading>
    <rr:ObjectiveHeading contextRef="Context_S000002163Member_S000002163Summary1Member">
Investment Objective(s)</rr:ObjectiveHeading>
    <rr:ObjectivePrimaryTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;The fund seeks to provide a high level of income exempt from federal income taxes by
investing primarily in long-term investment-grade municipal securities.&lt;/p&gt;</rr:ObjectivePrimaryTextBlock>
    <rr:ExpenseHeading contextRef="Context_S000002163Member_S000002163Summary1Member">Fees and Expenses</rr:ExpenseHeading>
    <rr:ExpenseNarrativeTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;This table describes the fees
and expenses that you may pay if you buy, hold, and sell shares of the fund. &lt;span style="font-family:Serif; font-weight:bold;"&gt;You may also incur brokerage commissions and other charges when buying or selling
shares of the Investor Class or I Class, which are not reflected in the table.&lt;/span&gt;&lt;/p&gt;</rr:ExpenseNarrativeTextBlock>
    <rr:ShareholderFeesCaption contextRef="Context_S000002163Member_S000002163Summary1Member">Shareholder
fees (fees paid directly from your investment)</rr:ShareholderFeesCaption>
    <rr:MaximumAccountFee
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      id="_17"
      unitRef="usd">20</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_C000193190Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:OperatingExpensesCaption contextRef="Context_S000002163Member_S000002163Summary1Member">Annual fund operating expenses (expenses
that you pay each year as a percentage of the value of your investment)</rr:OperatingExpensesCaption>
    <rr:ManagementFeesOverAssets
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0044</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_C000193190Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0044</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0044</rr:ManagementFeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_C000193190Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0025</rr:DistributionAndService12b1FeesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0009</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_C000193190Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0001</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0016</rr:OtherExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0053</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_C000193190Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0045</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0085</rr:ExpensesOverAssets>
    <rr:ExpenseExampleHeading contextRef="Context_S000002163Member_S000002163Summary1Member">Example</rr:ExpenseExampleHeading>
    <rr:ExpenseExampleNarrativeTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">  This example is intended to help you
compare the cost of investing in the fund with the cost of investing in other mutual funds. The example
assumes that you invest $10,000 in the fund for the time periods indicated and then redeem all of your
shares at the end of those periods, that your investment has a 5% return each year, and that the fund&#x2019;s
operating expenses remain the same. Although your actual costs may be higher or lower, based on these
assumptions your costs would be:</rr:ExpenseExampleNarrativeTextBlock>
    <rr:ExpenseExampleYear01
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">54</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">170</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">296</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">665</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_C000193190Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">46</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_C000193190Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">144</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_C000193190Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">252</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_C000193190Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">567</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">87</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">271</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">471</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="usd">1049</rr:ExpenseExampleYear10>
    <rr:PortfolioTurnoverHeading contextRef="Context_S000002163Member_S000002163Summary1Member">Portfolio Turnover</rr:PortfolioTurnoverHeading>
    <rr:PortfolioTurnoverTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">  The fund pays transaction costs, such as commissions, when
it buys and sells securities (or &#x201c;turns over&#x201d; its portfolio). A higher portfolio turnover rate may
indicate higher transaction costs and may result in higher taxes when the fund&#x2019;s shares are held in
a taxable account. These costs, which are not reflected in annual fund operating expenses or in the example,
affect the fund&#x2019;s performance. During the most recent fiscal year, the fund&#x2019;s portfolio turnover
rate was 14.9% of the average value of its portfolio.
</rr:PortfolioTurnoverTextBlock>
    <rr:PortfolioTurnoverRate
      contextRef="Context_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.149</rr:PortfolioTurnoverRate>
    <rr:StrategyHeading contextRef="Context_S000002163Member_S000002163Summary1Member">Principal Investment Strategies</rr:StrategyHeading>
    <rr:StrategyNarrativeTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">&lt;p style="-sec-ix-redline:true;font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;Although
the fund may purchase securities of any maturity, the fund generally seeks longer-term municipal securities.
Most investments are in investment-grade securities, which are securities rated in one of the four highest
credit rating categories by at least one major credit rating agency or, if unrated, deemed by T.&#160;Rowe
Price to be of comparable quality. The fund may invest up to 10% of its total assets in non-investment-grade
securities, known as &#x201c;junk&#x201d; bonds, including those with the lowest credit ratings. &lt;/p&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;T.&#160;Rowe
Price&#x2019;s active investment management approach emphasizes the value of in-depth fundamental credit research,
diversification, and risk management practices. By using fundamental research, T.&#160;Rowe Price seeks to
select investments for the fund&#x2019;s portfolio based on its outlook for the different sectors of the tax-free
municipal market (for example, T.&#160;Rowe Price may emphasize revenue bonds instead of state and local
general obligation debt) and specific issuers or securities. The goal of this approach is to seek higher
yields while taking a risk-conscious approach. Risk management practices include managing the fund&#x2019;s
duration (which is a measurement of the price sensitivity of a bond or bond fund to changes in interest
rates), while also focusing on striking a balance between (i)&#160;investing more heavily in certain sectors
or issuers and (ii)&#160;diversifying the fund&#x2019;s investments across the broader municipal market.&lt;/p&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;Normally,
at least 80% of the fund&#x2019;s income will be exempt from federal income taxes. However, up to 20% of the
fund&#x2019;s income could be derived from securities subject to the alternative minimum tax. &lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;From
time to time, the fund may invest a significant portion of its assets in sectors with special risks,
such as health care, transportation, utilities, or private activity bonds.&lt;/p&gt;</rr:StrategyNarrativeTextBlock>
    <rr:RiskHeading contextRef="Context_S000002163Member_S000002163Summary1Member">Principal
Risks</rr:RiskHeading>
    <rr:RiskNarrativeTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;As
with any fund, there is no guarantee that the fund will achieve its objective(s). The fund&#x2019;s share
price fluctuates, which means you could lose money by investing in the fund. The principal risks of investing
in this fund, which may be even greater during periods of market disruption or volatility, are summarized
as follows:&lt;/p&gt;&lt;span style="-sec-ix-redline:true;"&gt;&#160;&lt;/span&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;&lt;span style="font-family:Sans-Serif; font-weight:bold;"&gt;Municipal securities  &lt;/span&gt;The fund may be highly
impacted by events tied to the overall municipal securities markets, which can be very volatile and significantly
affected by unfavorable legislative or political developments and adverse changes in the financial conditions
of municipal securities issuers and the global, national, and/or local economies. Income from municipal
securities held by the fund could become taxable because of changes in tax laws or interpretations by
taxing authorities, or noncompliant conduct of a state municipality. Other changes in tax laws, including
changes to individual or corporate tax rates, could alter the attractiveness and overall demand for municipal
bonds. &lt;/p&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;Certain
sectors of the municipal bond market have special risks and could be affected by certain developments
more significantly than the market as a whole. For example: health care can be negatively impacted by
rising expenses and dependency on third party reimbursements; &lt;/p&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;transportation
can be negatively impacted by declining revenues or unexpectedly high construction or fuel costs; utilities
are subject to governmental rate regulation; and private activity bonds (including industrial development
bonds) rely on project revenues and the creditworthiness of the corporate user as opposed to governmental
support. Investing significantly in municipal obligations backed by revenues of similar types of industries
or projects may make the fund more susceptible to developments affecting those industries and projects.
&lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;&lt;span style="font-family:Sans-Serif; font-weight:bold;"&gt;Market conditions&lt;/span&gt;  The value of the fund&#x2019;s
investments may decrease, sometimes rapidly or unexpectedly, due to factors affecting an issuer held
by the fund, particular industries, or the overall securities markets. A variety of factors can increase
the volatility of the fund&#x2019;s holdings and markets generally, including political or regulatory developments,
recessions, inflation, rapid interest rate changes, war or acts of terrorism, natural disasters, and
outbreaks of infectious illnesses or other widespread public health issues such as the coronavirus pandemic
and related governmental and public responses. Certain events may cause instability across global markets,
including reduced liquidity and disruptions in trading markets, while some events may affect certain
geographic regions, countries, sectors, and industries more significantly than others. Government intervention
in markets may impact interest rates, market volatility, and security pricing. These adverse developments
may cause broad declines in market value due to short-term market movements or for significantly longer
periods during more prolonged market downturns.&lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;&lt;span style="font-family:Sans-Serif; font-weight:bold;"&gt;Interest
rates&lt;/span&gt;  The prices of, and the income generated by, debt instruments held by the fund may be affected
by changes in interest rates. A rise in interest rates typically causes the price of a fixed rate debt
instrument to fall and its yield to rise. Conversely, a decline in interest rates typically causes the
price of a fixed rate debt instrument to rise and the yield to fall. Generally, funds with longer weighted
average maturities and durations carry greater interest rate risk. Changes in monetary policy made by
central banks and/or governments, such as the discontinuation and replacement of benchmark rates, are
likely to affect the level of interest rates.&lt;/p&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;&lt;span style="font-family:Sans-Serif; font-weight:bold;"&gt;Callable
bonds &lt;/span&gt; While a rise in interest rates is the principal source of interest rate risk for bond funds,
falling rates bring the possibility that a bond may be &#x201c;called,&#x201d; or redeemed before maturity, and
that the proceeds may need to be reinvested in lower-yielding securities.&lt;/p&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;&lt;span style="font-family:Sans-Serif; font-weight:bold;"&gt;Alternative minimum tax&lt;/span&gt;  Although the fund seeks to distribute tax-exempt income,
a portion of the fund&#x2019;s otherwise tax-exempt dividends may be taxable to those shareholders subject
to the federal alternative minimum tax.  &lt;/p&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;&lt;span style="font-family:Sans-Serif; font-weight:bold;"&gt;Credit
quality&lt;/span&gt;  An issuer of a debt instrument could suffer an adverse change in financial condition
that results in a payment default (failure to make scheduled interest or principal payments), rating
downgrade, or inability to meet a financial obligation. Securities that are rated below investment grade
carry greater risk of default and should be considered speculative. Economic downturns often result in
reduced levels of taxes collected and revenues earned by municipalities and insufficient funding to meet
pension or health care obligations, which could lessen the overall financial strength of a municipality
and increase the credit risk &lt;/p&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;of
the securities it issues. The fund&#x2019;s credit risk is increased to the extent it invests in securities
that are not backed by the taxing power of the municipal issuer.&lt;/p&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;&lt;span style="font-family:Sans-Serif; font-weight:bold;"&gt;Liquidity
 &lt;/span&gt;The fund may not be able to sell a holding in a timely manner at a desired price. Reduced liquidity
in the bond markets can result from a number of events, such as limited trading activity, reductions
in bond inventory, and rapid or unexpected changes in interest rates. The secondary market for certain
municipal bonds tends to be less developed and less liquid than many other bond markets. Less liquid
markets could lead to greater price volatility and limit the fund&#x2019;s ability to sell a holding at a
suitable price.&lt;/p&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;&lt;span style="font-family:Sans-Serif; font-weight:bold;"&gt;Active management&lt;/span&gt;  The
fund&#x2019;s overall investment program and holdings selected by the fund&#x2019;s investment adviser may underperform
the broad markets, relevant indices, or other funds with similar objectives and investment strategies.&lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;&lt;span style="font-family:Sans-Serif; font-weight:bold;"&gt;Cybersecurity breaches&lt;/span&gt;  The fund could be harmed
by intentional cyberattacks and other cybersecurity breaches, including unauthorized access to the fund&#x2019;s
assets, customer data and confidential shareholder information, or other proprietary information. In
addition, a cybersecurity breach could cause one of the fund&#x2019;s service providers or financial intermediaries
to suffer unauthorized data access, data corruption, or loss of operational functionality.&lt;/p&gt;</rr:RiskNarrativeTextBlock>
    <rr:RiskLoseMoney contextRef="Context_S000002163Member_S000002163Summary1Member"> The fund&#x2019;s share
price fluctuates, which means you could lose money by investing in the fund.</rr:RiskLoseMoney>
    <rr:BarChartAndPerformanceTableHeading contextRef="Context_S000002163Member_S000002163Summary1Member">Performance</rr:BarChartAndPerformanceTableHeading>
    <rr:PerformanceNarrativeTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;The
following performance information provides some indication of the risks of investing in the fund. The
fund&#x2019;s performance information represents only past performance (before and after taxes) and is not
necessarily an indication of future results.&lt;/p&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;The following bar chart illustrates how much returns can differ
from year to year by showing calendar year returns and the best and worst calendar quarter returns during
those years for the fund&#x2019;s Investor Class. Returns for other share classes vary since they have different
expenses.&lt;/p&gt;</rr:PerformanceNarrativeTextBlock>
    <rr:PerformanceInformationIllustratesVariabilityOfReturns contextRef="Context_S000002163Member_S000002163Summary1Member">The
following performance information provides some indication of the risks of investing in the fund. The following bar chart illustrates how much returns can differ
from year to year by showing calendar year returns and the best and worst calendar quarter returns during
those years for the fund&#x2019;s Investor Class. Returns for other share classes vary since they have different
expenses. The following table shows the
average annual total returns for each class of the fund that has been in operation for at least one full
calendar year, and also compares the returns with the returns of a relevant broad-based market index,
as well as with the returns of one or more comparative indexes that have investment characteristics similar
to those of the fund, if applicable.</rr:PerformanceInformationIllustratesVariabilityOfReturns>
    <rr:PerformancePastDoesNotIndicateFuture contextRef="Context_S000002163Member_S000002163Summary1Member"> The
fund&#x2019;s performance information represents only past performance (before and after taxes) and is not
necessarily an indication of future results.</rr:PerformancePastDoesNotIndicateFuture>
    <rr:BarChartHeading contextRef="Context_S000002163Member_S000002163Summary1Member">Calendar
Year Returns</rr:BarChartHeading>
    <rr:BarChartClosingTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">&lt;table cellpadding="0" cellspacing="0" style="-sec-ix-redline:true;clear:both" width="100%"&gt;&lt;tr style="font-size:1pt;"&gt;&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;&lt;td style="width:14.01%"&gt;&#160;&lt;/td&gt;&lt;td style="width:15%"&gt;&#160;&lt;/td&gt;&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;&lt;td style="width:.5%"&gt;&#160;&lt;/td&gt;&lt;td style="width:15%"&gt;&#160;&lt;/td&gt;&lt;td style="width:15%"&gt;&#160;&lt;/td&gt;&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;&lt;td style="width:5.5%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size:1pt; vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;td style="font-size:1pt; vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="font-family:Sans-Serif; font-size:8.0pt; font-style:normal; font-weight:normal; text-align:center;"&gt;Quarter Ended&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="font-family:Sans-Serif; font-size:8.0pt; font-style:normal; font-weight:normal; text-align:center;"&gt;Total
Return&lt;/p&gt;&lt;/td&gt;&lt;td style="font-size:1pt; vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;td style="font-size:1pt; vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="font-family:Sans-Serif; font-size:8.0pt; font-style:normal; font-weight:normal; text-align:center;"&gt;Quarter Ended&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="font-family:Sans-Serif; font-size:8.0pt; font-style:normal; font-weight:normal; text-align:center;"&gt;Total Return&lt;/p&gt;&lt;/td&gt;&lt;td style="font-size:1pt; vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size:1pt; vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;td style="background-color:#e6e6e6; vertical-align:top;"&gt;&lt;p style="font-family:Sans-Serif; font-size:8.0pt; font-style:normal; font-weight:normal; text-align:center;"&gt;Best Quarter&lt;/p&gt;&lt;/td&gt;&lt;td style="background-color:#e6e6e6; vertical-align:top;"&gt;&lt;p style="font-family:Sans-Serif; font-size:8.0pt; font-style:normal; font-weight:normal; text-align:center;"&gt;6/30/11&lt;/p&gt;&lt;/td&gt;&lt;td style="background-color:#e6e6e6; vertical-align:top;"&gt;&lt;p style="font-family:Sans-Serif; font-size:8.0pt; font-style:normal; font-weight:normal; text-align:center;"&gt;4.07%&lt;/p&gt;&lt;/td&gt;&lt;td style="font-size:1pt; vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;td style="background-color:#e6e6e6; vertical-align:top;"&gt;&lt;p style="font-family:Sans-Serif; font-size:8.0pt; font-style:normal; font-weight:normal; text-align:center;"&gt;Worst Quarter&lt;/p&gt;&lt;/td&gt;&lt;td style="background-color:#e6e6e6; vertical-align:top;"&gt;&lt;p style="font-family:Sans-Serif; font-size:8.0pt; font-style:normal; font-weight:normal; text-align:center;"&gt;6/30/13&lt;/p&gt;&lt;/td&gt;&lt;td style="background-color:#e6e6e6; vertical-align:top;"&gt;&lt;p style="font-family:Sans-Serif; font-size:8.0pt; font-style:normal; font-weight:normal; text-align:center;"&gt;-3.74%&lt;/p&gt;&lt;/td&gt;&lt;td style="font-size:1pt; vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</rr:BarChartClosingTextBlock>
    <rr:HighestQuarterlyReturnLabel contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member">Best Quarter</rr:HighestQuarterlyReturnLabel>
    <rr:BarChartHighestQuarterlyReturnDate contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member">2011-06-30</rr:BarChartHighestQuarterlyReturnDate>
    <rr:BarChartHighestQuarterlyReturn
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0407</rr:BarChartHighestQuarterlyReturn>
    <rr:LowestQuarterlyReturnLabel contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member">Worst Quarter</rr:LowestQuarterlyReturnLabel>
    <rr:BarChartLowestQuarterlyReturnDate contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member">2013-06-30</rr:BarChartLowestQuarterlyReturnDate>
    <rr:BarChartLowestQuarterlyReturn
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">-0.0374</rr:BarChartLowestQuarterlyReturn>
    <rr:BarChartFootnotesTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">&lt;p style="-sec-ix-redline:true;font-family:Sans-Serif; font-size:7.0pt; font-style:normal; font-weight:normal; text-align:center;"&gt;The
fund&#x2019;s return for the three months ended 3/31/21 was -0.16%.&lt;/p&gt;</rr:BarChartFootnotesTextBlock>
    <rr:YearToDateReturnLabel contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member">The
fund&#x2019;s return for the three months ended</rr:YearToDateReturnLabel>
    <rr:BarChartYearToDateReturnDate contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member">2021-03-31</rr:BarChartYearToDateReturnDate>
    <rr:BarChartYearToDateReturn
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">-0.0016</rr:BarChartYearToDateReturn>
    <rr:PerformanceTableNarrativeTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;The following table shows the
average annual total returns for each class of the fund that has been in operation for at least one full
calendar year, and also compares the returns with the returns of a relevant broad-based market index,
as well as with the returns of one or more comparative indexes that have investment characteristics similar
to those of the fund, if applicable.&lt;/p&gt;&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;In addition, the table shows hypothetical after-tax returns to
demonstrate how taxes paid by a shareholder may influence returns. After-tax returns are calculated using
the historical highest individual federal marginal income tax rates and do not reflect the impact of
state and local taxes. Actual after-tax returns depend on an investor&#x2019;s tax situation and may differ
from those shown. After-tax returns shown are not relevant to investors who hold their fund shares through
tax-deferred arrangements, such as a 401(k) account or an IRA. After-tax returns are shown only for the
Investor Class and will differ for other share classes.&lt;/p&gt;</rr:PerformanceTableNarrativeTextBlock>
    <rr:PerformanceTableUsesHighestFederalRate contextRef="Context_S000002163Member_S000002163Summary1Member"> After-tax returns are calculated using
the historical highest individual federal marginal income tax rates and do not reflect the impact of
state and local taxes.</rr:PerformanceTableUsesHighestFederalRate>
    <rr:PerformanceTableNotRelevantToTaxDeferred contextRef="Context_S000002163Member_S000002163Summary1Member"> Actual after-tax returns depend on an investor&#x2019;s tax situation and may differ
from those shown. After-tax returns shown are not relevant to investors who hold their fund shares through
tax-deferred arrangements, such as a 401(k) account or an IRA.</rr:PerformanceTableNotRelevantToTaxDeferred>
    <rr:PerformanceTableOneClassOfAfterTaxShown contextRef="Context_S000002163Member_S000002163Summary1Member">After-tax returns are shown only for the
Investor Class and will differ for other share classes.</rr:PerformanceTableOneClassOfAfterTaxShown>
    <rr:PerformanceTableHeading contextRef="Context_S000002163Member_S000002163Summary1Member">Average
Annual Total Returns Periods ended December 31, 2020</rr:PerformanceTableHeading>
    <rr:AverageAnnualReturnInceptionDate contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member">1976-10-26</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0486</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0361</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0464</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_AfterTaxesOnDistributionsMember_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0486</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_AfterTaxesOnDistributionsMember_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0361</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_AfterTaxesOnDistributionsMember_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0464</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_AfterTaxesOnDistributionsAndSalesMember_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0407</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_AfterTaxesOnDistributionsAndSalesMember_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0356</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_AfterTaxesOnDistributionsAndSalesMember_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0447</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnInceptionDate contextRef="Context_C000193190Member_S000002163Member_S000002163Summary1Member">2017-07-06</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_C000193190Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0494</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_C000193190Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0431</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnInceptionDate contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member">2002-09-30</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0442</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0326</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_C000005560Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0428</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnLabel contextRef="Context_BloombergBarclaysMunicipalBondIndex_S000002163Member_S000002163Summary1Member">Bloomberg Barclays Municipal Bond Index (reflects
no deduction for fees, expenses, or taxes)</rr:AverageAnnualReturnLabel>
    <rr:IndexNoDeductionForFeesExpensesTaxes contextRef="Context_BloombergBarclaysMunicipalBondIndex_S000002163Member_S000002163Summary1Member">reflects
no deduction for fees, expenses, or taxes</rr:IndexNoDeductionForFeesExpensesTaxes>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_BloombergBarclaysMunicipalBondIndex1_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0521</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_BloombergBarclaysMunicipalBondIndex1_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0391</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_BloombergBarclaysMunicipalBondIndex1_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0463</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_BloombergBarclaysMunicipalBondIndex1_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      id="_118"
      unitRef="pure">0.0456</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel contextRef="Context_LipperGeneralInsuredMunicipalDebtFundsAverage_S000002163Member_S000002163Summary1Member">Lipper General &amp; Insured Municipal Debt Funds
Average</rr:AverageAnnualReturnLabel>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_LipperGeneralInsuredMunicipalDebtFundsAverage2_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0483</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_LipperGeneralInsuredMunicipalDebtFundsAverage2_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0372</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_LipperGeneralInsuredMunicipalDebtFundsAverage2_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0462</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_LipperGeneralInsuredMunicipalDebtFundsAverage2_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      id="_123"
      unitRef="pure">0.0433</rr:AverageAnnualReturnSinceInception>
    <rr:PerformanceTableClosingTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">&lt;p style="font-family:Serif; font-size:9.0pt; font-style:normal; font-weight:normal; text-align:left;"&gt;Updated performance information
is available through &lt;span style="font-family:Serif; font-weight:bold;"&gt;troweprice.com&lt;/span&gt;.&lt;/p&gt;</rr:PerformanceTableClosingTextBlock>
    <rr:PerformanceAvailabilityWebSiteAddress contextRef="Context_S000002163Member_S000002163Summary1Member">troweprice.com</rr:PerformanceAvailabilityWebSiteAddress>
    <dei:DocumentType contextRef="Context">485BPOS</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="Context">2021-02-28</dei:DocumentPeriodEndDate>
    <dei:EntityCentralIndexKey contextRef="Context">0000202927</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="Context">false</dei:AmendmentFlag>
    <dei:DocumentCreationDate contextRef="Context">2021-06-28</dei:DocumentCreationDate>
    <dei:DocumentEffectiveDate contextRef="Context">2021-07-01</dei:DocumentEffectiveDate>
    <dei:EntityInvCompanyType contextRef="Context">N-1A</dei:EntityInvCompanyType>
    <rr:AnnualReturn2011
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.1025</rr:AnnualReturn2011>
    <rr:AnnualReturn2012
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0857</rr:AnnualReturn2012>
    <rr:AnnualReturn2013
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">-0.0341</rr:AnnualReturn2013>
    <rr:AnnualReturn2014
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.1053</rr:AnnualReturn2014>
    <rr:AnnualReturn2015
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0315</rr:AnnualReturn2015>
    <rr:AnnualReturn2016
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0032</rr:AnnualReturn2016>
    <rr:AnnualReturn2017
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0515</rr:AnnualReturn2017>
    <rr:AnnualReturn2018
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0069</rr:AnnualReturn2018>
    <rr:AnnualReturn2019
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0723</rr:AnnualReturn2019>
    <rr:AnnualReturn2020
      contextRef="Context_C000005559Member_S000002163Member_S000002163Summary1Member"
      decimals="INF"
      unitRef="pure">0.0486</rr:AnnualReturn2020>
    <rr:ShareholderFeesTableTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">~ http://troweprice.com/20210228/role/RRSchedule4 ~</rr:ShareholderFeesTableTextBlock>
    <rr:AnnualFundOperatingExpensesTableTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">~ http://troweprice.com/20210228/role/RRSchedule5 ~</rr:AnnualFundOperatingExpensesTableTextBlock>
    <rr:ExpenseExampleWithRedemptionTableTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">~ http://troweprice.com/20210228/role/RRSchedule6 ~</rr:ExpenseExampleWithRedemptionTableTextBlock>
    <rr:BarChartTableTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">~ http://troweprice.com/20210228/role/RRBarChart7 ~</rr:BarChartTableTextBlock>
    <rr:PerformanceTableTextBlock contextRef="Context_S000002163Member_S000002163Summary1Member">~ http://troweprice.com/20210228/role/RRSchedule8 ~</rr:PerformanceTableTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc xlink:href="#_17" xlink:label="_17" xlink:type="locator"/>
        <link:footnote id="fn1" xlink:label="fn1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Subject
to certain exceptions, accounts with a balance of less than $10,000 are charged an annual $20 fee.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_17"
          xlink:to="fn1"
          xlink:type="arc"/>
        <link:loc xlink:href="#_118" xlink:label="_118" xlink:type="locator"/>
        <link:footnote id="fn2" xlink:label="fn2" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Return
since 7/6/17.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_118"
          xlink:to="fn2"
          xlink:type="arc"/>
        <link:loc xlink:href="#_123" xlink:label="_123" xlink:type="locator"/>
        <link:footnote id="fn3" xlink:label="fn3" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Return since 6/30/17.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_123"
          xlink:to="fn3"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
