STR Rule Watch

Short-term rental & Airbnb taxes in Harrisburg, PA (2026)

Short-term rental guests in Harrisburg pay roughly 11% in combined occupancy and lodging taxes. Here's the itemized breakdown, who collects each one, and what you may need to remit yourself.

Itemized tax rates

TaxRateWho collects
Pennsylvania Hotel Occupancy TaxState rate equals the 6% sales tax and applies to stays under 30 days. Since a 2018 Tax Reform Code amendment, booking agents (Airbnb, Vrbo, etc.) must collect and remit on hosts' behalf; hosts who do not book exclusively through a collecting platform must register for a Sales, Use, and Hotel Occupancy Tax License via myPATH and remit directly. No additional local sales tax applies in Dauphin County.6%varies
Dauphin County Hotel Room Rental TaxCollected by the Dauphin County Treasurer (717-780-6550); the county's registration application expressly lists 'Third-Party Rental (Airbnb, VRBO, etc.)' as a covered establishment type, so STR operators must register with the Treasurer. Some platforms remit county hotel tax on hosts' behalf; operators should confirm with the Treasurer whether their platform remits, otherwise they must file and remit monthly. Late remittance carries a $100 fine plus 9% annual interest.5%varies

What will guests pay on a Harrisburg stay?

Enter a nightly rate to see the itemized occupancy-tax cost.

Harrisburg occupancy tax calculator

Gross rent$450.00
Pennsylvania Hotel Occupancy Tax (6%)ยท collection varies$27.00
Dauphin County Hotel Room Rental Tax (5%)ยท collection varies$22.50
Total tax (11%)$49.50
Guest pays$499.50

Estimate only. Platform collection varies by listing site and agreement; verify rates with the taxing authorities.

Keep going

Verified July 21, 2026. Informational only โ€” not legal, tax, or financial advice. Tax rates and collection rules change; confirm current requirements with Harrisburg and your booking platform.

Spot an error? Report an issue

Reports go straight into our verification queue. Thank you โ€” corrections make the dataset better for everyone.