Part 4 of 8 in How Philly Taxes You
The Philadelphia Tax Trap
Philadelphia's tax structure pressures ~9,000 upper-income households to leave each year while locking lower-income families in. A $5 tax cut won't fix it.

Philadelphia is systematically pressuring its upper-income families to leave — on the order of nine thousand households per year by every available migration estimate — while caging its lower-income families in. The departing families cost the city roughly $18 million to $36 million per year in direct wage-tax revenue alone, before counting tens of millions more in depressed real estate values and the long tail of small business that closes when the customer base thins. No tax cut solves this. No tax increase solves this. The 0.01% wage tax decrease saves a family earning $50,000 about $5 per year. The Uber tax that has been proposed to fund school positions is projected to raise $48 million from people who can least afford it. Both are theater. The structural problem — the compounding loss of the families that fund everything, while the city makes itself increasingly unattractive to everyone who can afford to leave — is not a problem that responds to either party's answer, because the political coalition that governs Philadelphia depends on the people who cannot leave, and has concluded that the people who can leave will do so anyway.
You can see the consequences on any block. On my block in Fairmount, we have a WhatsApp chain for packages. When a delivery arrives, whoever gets to their porch first runs up and down the block grabbing packages for the whole street and sends a message: "Hey, I've got packages for 1910, 1914, and 1920." This is not about being neighborly and nice — though we are — it is pure pragmatism. We no longer trust the city to prevent quality-of-life crimes, so we've built our own infrastructure for protecting each other from porch pirates. On the next block, a doorbell camera has been capturing the same porch pirate for months. Same person, same approach, same face, same consequence — there is none. He takes the box and walks away. The video gets posted to Facebook, people comment, nothing happens. The person keeps doing it because there is no reason to stop.
Near Eastern State Penitentiary, car windows get smashed three, four, five times a night during the summer. Not every night, not always the same person. Just consistently. This has happened to me three times. The last one was a few days before my son was born — a smashed windshield and glass all over the inside of the car, including all over his car seat. I had two days to get the windshield replaced and the car seat replaced, or I would not legally have been allowed to drive him home from the hospital. I sat in the parking lot outside the repair shop at 7 AM waiting for it to open, running the math: a new windshield, a new car seat, the cost of the deductible, the time I did not have. Comprehensive car insurance has become a cost of living here, the deductible just another line item in a budget that is already stretched. The city has decided that this is an acceptable friction for people who live here. The city is wrong.
The Rite Aid at Fairmount and 19th had everything behind lockboxes — not just allergy medication and baby formula, but a $2 box of Hot Tamales, which tells you everything you need to know about how the store understood its customer base. The store closed. The Dollar General at Ridge and Sedgley, where the clerk told me she was shoplifted daily and robbed at gunpoint twice — she never tried to stop him, just let him take what he wanted — closed too.
Ridge and Sedgley is now a food desert. The nearest place to buy milk or diapers without a car is a twenty-minute bus ride to the Grocery Outlet near the PHA headquarters. These are not inconveniences. They are what happens when a city loses the people who had enough money to sustain the retail that everyone else depends on. The families who leave are not just taking their money with them. They are disproportionately the families that show up to PTA meetings, bring oranges to school soccer games, organize church gatherings, volunteer to pick up trash around the block. Community-development researchers have a name for this: community capital — the informal tissue that holds a neighborhood together, built by the people who have enough stability and investment in the place to make it work. Not the government, not the nonprofits, not the programs. When those people leave, the neighborhood doesn't just lose tax revenue. It loses its immune system.
The mechanics are straightforward. By every available estimate, around nine thousand households leave Philadelphia every year — not individuals, households, the unit that pays rent and local taxes and funds the school district. The average departing household earns something like $90,000, well above the citywide median of roughly $60,000. At Philadelphia's current resident wage tax rate of 2.24% (the post-COVID rate in effect from July 2023 onward and on track to step down to 2.20% by 2029), that is roughly $18 million in annual wage-tax revenue gone. Every year. Compounding. The families who left last year are not coming back. The families leaving this year will not come back either. And the ones who leave first are the ones with the highest income — the doctors, the lawyers, the engineers, the people whose tax contributions hit the revenue ledger hardest. What remains is a population that is, by the nature of who is left, more expensive to serve and less able to fund it. The math never works out.
The opportunity cost is worse. The same migration flow that produces the nine-thousand-household number also produces the collar-county subset — somewhere between six and eight thousand families per year choosing Chester, Montgomery, or Bucks County over Philadelphia. These are not poor families. These are college-educated, professionally employed households making a rational calculation: the schools work, the services function, the property values hold. Their average income runs closer to $104,000. Capture half of them instead of losing them to Lower Merion, and the city gains $7 million to $9 million per year in wage-tax revenue. Capture all of them, and you are at $14 million to $19 million annually — revenue Philadelphia is simply surrendering to jurisdictions that have figured out how to make themselves worth living in. Lower Merion does not have better bones than Philadelphia. Lower Merion has better decisions. And that is a thing that Philadelphia could choose to fix, but has not yet.
The second-order effects compound the damage. When productive families leave, the house that would have sold to a young professional couple for $380,000 sells instead to an investor for $310,000 and becomes a rental. Neighborhood assessed values stagnate. That $70,000 per-house price depression, compounded across the owner-occupant subset of the out-migration — call it seven thousand sales per year, the slice of the nine-thousand-household flow whose homes actually transact on the open market — at Philadelphia's current real estate tax rate of 0.6159% per hundred dollars of assessed value (the rate in effect for tax years 2025 through 2029, per § 19-1301 of the Philadelphia Code), is roughly $3 million in additional annual tax revenue the city never collects — before counting the local businesses that never open and the tax revenue that never materializes because a neighborhood of renters generates less commercial activity than a neighborhood of owners. Real estate tax revenue — which funds the schools, the police, the pension obligations the city has been deferring for decades — does not grow. The families leaving are not just a line item in the tax revenue accounting. They are the engine of the tax base's future. That engine is losing compression every year, and each year the loss is larger than the year before, because the people who leave first make the city less attractive for the people who might have stayed, and so more of them leave. This is not speculation. It is the observed behavior of every American city that has spent thirty years making itself inhospitable to the people who could afford to leave.
The city's response has been to tax the people who cannot leave. A $1 per ride Uber fee takes a larger share of income from someone earning $30,000 than from someone earning $100,000. A $3 delivery fee is a rounding error for a household with disposable income and a genuine burden for a household already choosing between groceries and medications. The sugar tax hits the family spending 8% of its income on soda harder than the family spending 2%, even though the nominal rate is identical. These are not accidents. They are the choices you make when your governing coalition depends on the votes of people who cannot leave, and you have concluded that the productive will stay anyway because they assume there is nowhere better to go. The answer, it turns out, is: across the bridge, down the turnpike, into the counties where the schools are better and the services work and the property values reflect actual investment.
And the cycle accelerates. When the Rite Aid closes, the neighborhood loses a symbol of basic civic stability — a store that has been there for decades, staffed by people who knew their customers by name. When the Dollar General closes, the families who remain have to travel further for basic goods, which costs time and money they don't have. When the schools continue to perform poorly — and they do, year after year, because the families with the means to advocate for their improvement have left — the families that remain become less able to leave, because poor schools are a barrier to moving anywhere that has better options. When the families who would have fought for better schools have left, the schools lose their most consistent advocates, and the spiral continues. The trap is not just fiscal. It is spatial. It is social. It is a slow collapse that looks, from inside it, like normal life. The city has been making a hell of its own structure for decades. These are not mistakes. They are the predictable outputs of a set of choices that have been made, and re-made, and defended, every year.
The trap does not close because someone opens a new regressive tax. It does not close because someone cuts the wage tax by a fraction of a percent. It closes only when someone in charge decides that Philadelphia would rather fund its own future than extract from its own present — when the answer to "how do we raise revenue" becomes "first, by making sure the people who generate the revenue want to stay here." That requires making the city worth living in for the people who have choices. Not for the people who don't. Until then, the city will keep caging in the people who cannot leave, and keep watching the people who can leave walk out the door. That is not a tax problem. It is a priorities problem — and once you see it that way, no tax increase ever will be the solution.
Notes, Sources, and Methodology
Wage tax rate (2.24% resident): Per § 19-1502(1)(a) of the Philadelphia Code, the resident wage and earnings tax rate is 2.2400% for the period July 1, 2025 through June 30, 2026, stepping down to 2.2350% in 2027, 2.2300% in 2028, and 2.2000% in 2029 and thereafter. This is the post-COVID rate trajectory. Non-residents are taxed at 3.4300% in FY2026 per § 19-1502(1)(b).
Real estate tax rate (0.6159% per $100 of assessed value): Per § 19-1301(2)(a)(.3) of the Philadelphia Code, the real estate tax rate is 0.6159% (sixty-one and fifty-nine hundredths cents per $100 of Net Taxable Value) for tax years 2025 through 2029, stepping to 0.6089% in 2030 and thereafter. This is the rate applied to the assessed value returned by the Office of Property Assessment. The earlier version of this article cited a 1.4% figure that conflates the real estate tax with the Business Income and Receipts Tax (BIRT) gross-receipts rate of 1.415 mills, a different tax under § 19-2604.
Migration figures (9,000 households, $90,000 / $104,000 income): These are back-of-envelope estimates derived from IRS SOI county-to-county migration data and Census ACS 5-year geographic-mobility tables; they should be read as order-of-magnitude claims, not measured averages. Philadelphia County does show net domestic out-migration to surrounding PA counties in the standard data, and the direction of the article's argument does not depend on the specific number being exactly right. The collar-county subset (6,000-8,000) and the owner-occupant subset (7,000) are both subsets of the same out-migration flow, not additive to it.
Uber and delivery tax figures ($48M, $1, $3): The $48M rideshare-tax revenue figure and the $1-per-ride fee are projected FY2028 revenue from Mayor Parker's budget proposal, per Chalkbeat Philadelphia. The $3 delivery fee is from the Billy Penn reporting on the same proposal, per Billy Penn. Both are proposals as of this article's January 2026 publish date; the tax-trap essay is forward-leaning on this point.