The Grand Rapids guide
Grand Rapids city income tax, explained
Grand Rapids is Michigan’s second city with its own income tax: 1.5% for residents, 0.75% for non-residents who work here. It stacks on top of the state’s 4.25% and the usual federal and FICA withholding — and it’s easy to miss if you use a national calculator. This tool models Grand Rapids’ exact rates.
Grand Rapids rates for 2026
Grand Rapids charges 1.5% to residents and 0.75% to non-residents in 2026. The city has levied an income tax for decades; it’s the engine behind much of the city’s general-fund budget, alongside its share of the state’s local services. The 0.75% non-resident rate applies to anyone who earns wages inside the city while living elsewhere — which covers a large share of the metro workforce given the region’s sprawling suburbs.
Who pays Grand Rapids city tax
The rule is the same shape as every Michigan taxing city: residents pay the full rate on all their income, and non-residents pay the half rate on income earned within the city limits. If you live in Grand Rapids you’re a resident — 1.5%. If you live in Wyoming, Kentwood, Grandville or any of the surrounding communities and work in Grand Rapids, you’re a non-resident — 0.75% on those earnings. If you live in a taxing city and work in another taxing city, each city taxes its own share.
The mechanics of withholding
Employers with workers in Grand Rapids are required to withhold the city tax and remit it to the city’s income-tax office. It shows up on your stub as a separate line, usually labeled “GR City Tax” or similar. There’s no annual filing for most employees — withholding is the whole story. Self-employed residents of Grand Rapids estimate and pay quarterly, same as they do for the state.
What $70,000 looks like in Grand Rapids
On a $70,000 salary, single, one exemption: Grand Rapids resident pays roughly $1,050 a year in city tax. The non-resident rate halves that to about $525. Stacked with the state’s $2,724, your combined state-plus-city load is about 5.4% (resident) or 4.6% (non-resident) of gross — noticeably less than Detroit’s, but still a real annual cost that national tools don’t show you.
Deadlines
For wage earners there’s normally nothing to file — withholding handles it. If you have non-wage income or need to file a return, Grand Rapids’ filing deadline matches the federal/state calendar each spring, and the city accepts electronic filing.
What $70,000 nets per check
At $70,000, single, one exemption, a Grand Rapids resident taking biweekly pay gets a gross check of $2,692. Federal takes roughly $335, FICA about $206, Michigan about $105, and Grand Rapids about $40 — leaving about $2,006 per check. A non-resident commuter pays about $20 per check instead. Add a 6% 401(k) and the federal, state and city lines all drop together while FICA holds — the same pre-tax dynamics this page has described, now with concrete numbers.
Hourly work and overtime in Grand Rapids
Grand Rapids’ furniture, logistics and healthcare sectors employ a large hourly workforce, and the city tax applies to every shift and overtime dollar at the flat 1.5% (or 0.75% non-resident). A $22/hour worker grosses $880 a week; the city takes $13.20 as a resident or $6.60 as a non-resident on top of federal and FICA. The hourly and overtime modes apply the city rate automatically, so the per-hour take-home figure on screen is the true one.
Self-employment in Grand Rapids
Self-employed Grand Rapids residents owe the 1.5% on net profit, paid quarterly with state and federal estimates. A designer clearing $70,000 net owes about $1,050 a year to the city. Independent contractors based in the suburbs who perform work inside Grand Rapids owe the 0.75% non-resident rate on in-city earnings. The self-employment mode includes the city rate in the annual total, so the quarterly estimate reflects the local line.
The suburb-vs-city math, by the numbers
The comparison that matters most in Kent County is Grand Rapids against its non-taxing neighbors. Take a $62,000 single filer: in Grand Rapids the annual city line is about $930 (resident) or $465 (non-resident); in Wyoming, Grandville or Kentwood it is $0. Over a year that is the difference between roughly $46,100 and $45,170 in take-home at the same salary. Because the federal, state and FICA lines are identical, the entire gap is the city tax — which is exactly why the city selector lets you price a house in Grand Rapids versus Wyoming in minutes.
The Metro Health / Spectrum pattern
Grand Rapids’ two dominant employers — Corewell Health and Spectrum Health — sit largely inside the city, so their tens of thousands of workers pay the resident or non-resident rate depending on home address. A nurse living in Wyoming commuting to the Medical Mile pays 0.75% on those wages; a nurse living in East Grand Rapids pays 1.5%. Identical gross pay, different net by roughly $400 a year — a difference this calculator makes visible with one toggle.
Retirees in Grand Rapids
For retirees living in Grand Rapids, Social Security is excluded from the city income tax — the same exclusion Michigan gives at the state level. Pension income follows the retirement phase-in by birth year: workers born after 1945 see up to $67,610 of retirement income excluded in 2026. A retired Grand Rapids resident with only Social Security and a modest pension often owes very little to the city, even at 1.5%. The calculator applies the same exclusion logic.
Grand Rapids vs. Walker, by the numbers
Grand Rapids and Walker both tax at 1%+ rates, but the numbers differ. Take a $54,000 resident: Grand Rapids takes about $810 a year at 1.5%; Walker takes about $540 at 1.0% — a $270 gap. For a Walker resident who works in Grand Rapids, both apply: Walker 1.0% resident plus Grand Rapids 0.75% non-resident on the workdays. The calculator models that two-city stack when you set the home and work cities separately.
What to watch in the next tax year
Grand Rapids’ 1.5%/0.75% structure is long-settled and no rate change is on the books for 2026. What does move each year is the federal standard deduction and brackets, Michigan’s exemption amount, and the Social Security wage base — all read from the current MI-2026 data file. Re-run the page after the new year to pick up the refreshed figures on the same income.
How the calculator handles Grand Rapids exactly
Select Grand Rapids in the city selector and set residency to resident or non-resident. Enter your gross, pay frequency, filing status, exemptions and pre-tax amounts. The tool applies Grand Rapids’ 1.5% (or 0.75%), Michigan’s 4.25%, FICA and federal brackets, and returns the exact net per period with every line broken out. Toggle to Walker or Wyoming to see the same salary priced in the metro’s other city-tax configurations — the full Kent County range on one screen.
The Medical Mile and university district
Grand Rapids’ Medical Mile along Michigan Street and the adjacent downtown campus anchor tens of thousands of jobs at Corewell, Spectrum, Van Andel Institute and the universities. Those workers split into the resident 1.5% or the non-resident 0.75% purely by home address. A pharmacist earning $95,000 pays about $1,425 a year as a city resident or $712 as a non-resident commuter — a $713 gap on identical work. Because the district sits inside the city limits, almost nobody working there escapes the line entirely; the only question is which rate applies, and the residency toggle answers it.
Seasonal and event work
Grand Rapids hosts a busy events calendar — ArtPrize, the Festival of the Arts, convention work at DeVos Place — and the service workers around those events earn wages inside the city. A seasonal event worker earning $6,000 over the season pays $90 to Grand Rapids as a resident or $45 as a non-resident. For part-year employees the withholding is automatic, and the hourly mode with a part-year schedule captures the season’s true take-home.
If you split time between Grand Rapids and another taxing city, each city taxes the workdays you spent there. Keep an eye on your stub — a correct employer tracks your work location day by day, and that allocation drives how much each city takes.