Rent Affordability for A Bus Driver in Michigan
A typical bus driver in Michigan earns about $49,747 a year, which supports approximately $1,244 a month in rent under the 30% rule. Below, every tracked Michigan city is ranked by how local rent compares against that affordability ceiling.
As of May 2026. 23 of 107 cities tracked stay within the 30% rule; 84 are rent-burdened on this salary.
| City↕ | Median rent↕ | % of income↑ | Affordability |
|---|---|---|---|
| Stevensville, MI | $938/mo | 22.6% | affordable |
| Flint, MI | $957/mo | 23.1% | affordable |
| Bay City, MI | $964/mo | 23.3% | affordable |
| Paw Paw, MI | $995/mo | 24% | affordable |
| River Rouge, MI | $1,000/mo | 24.1% | affordable |
| Port Huron, MI | $1,005/mo | 24.2% | affordable |
| Adrian, MI | $1,032/mo | 24.9% | affordable |
| Mount Pleasant, MI | $1,051/mo | 25.4% | affordable |
| Grand Blanc, MI | $1,076/mo | 26% | affordable |
| Ecorse, MI | $1,089/mo | 26.3% | affordable |
| Niles, MI | $1,094/mo | 26.4% | affordable |
| Jackson, MI | $1,104/mo | 26.6% | affordable |
| Melvindale, MI | $1,113/mo | 26.8% | affordable |
| Saginaw, MI | $1,120/mo | 27% | affordable |
| Muskegon Heights, MI | $1,125/mo | 27.1% | affordable |
| Battle Creek, MI | $1,133/mo | 27.3% | affordable |
| Monroe, MI | $1,140/mo | 27.5% | affordable |
| Marquette, MI | $1,179/mo | 28.4% | affordable |
| Waterford, MI | $1,182/mo | 28.5% | affordable |
| Kalamazoo, MI | $1,217/mo | 29.4% | affordable |
| Romulus, MI | $1,225/mo | 29.5% | affordable |
| Harrison Township, MI | $1,222/mo | 29.5% | affordable |
| Lansing, MI | $1,231/mo | 29.7% | affordable |
| Muskegon, MI | $1,258/mo | 30.3% | stretched |
| Wyandotte, MI | $1,256/mo | 30.3% | stretched |
| Wayne, MI | $1,258/mo | 30.3% | stretched |
| Mount Clemens, MI | $1,260/mo | 30.4% | stretched |
| Inkster, MI | $1,268/mo | 30.6% | stretched |
| Roseville, MI | $1,278/mo | 30.8% | stretched |
| Clinton Township, MI | $1,283/mo | 30.9% | stretched |
| Westland, MI | $1,288/mo | 31.1% | stretched |
| Trenton, MI | $1,295/mo | 31.2% | stretched |
| Pontiac, MI | $1,297/mo | 31.3% | stretched |
| East Lansing, MI | $1,298/mo | 31.3% | stretched |
| Marshall, MI | $1,300/mo | 31.4% | stretched |
| Detroit, MI | $1,347/mo | 32.5% | stretched |
| Northview, MI | $1,348/mo | 32.5% | stretched |
| Warren, MI | $1,353/mo | 32.6% | stretched |
| Ypsilanti, MI | $1,371/mo | 33.1% | stretched |
| Lapeer, MI | $1,373/mo | 33.1% | stretched |
| Lincoln Park, MI | $1,376/mo | 33.2% | stretched |
| Riverview, MI | $1,381/mo | 33.3% | stretched |
| Belleville, MI | $1,380/mo | 33.3% | stretched |
| Farmington Hills, MI | $1,388/mo | 33.5% | stretched |
| Fraser, MI | $1,400/mo | 33.8% | stretched |
| Eastpointe, MI | $1,415/mo | 34.1% | stretched |
| Allendale, MI | $1,415/mo | 34.1% | stretched |
| Midland, MI | $1,433/mo | 34.6% | stretched |
| Harper Woods, MI | $1,437/mo | 34.7% | stretched |
| Fenton, MI | $1,460/mo | 35.2% | stretched |
| Dearborn Heights, MI | $1,465/mo | 35.3% | stretched |
| Oak Park, MI | $1,474/mo | 35.6% | stretched |
| Grosse Pointe Park, MI | $1,494/mo | 36% | stretched |
| Taylor, MI | $1,495/mo | 36.1% | stretched |
| Madison Heights, MI | $1,495/mo | 36.1% | stretched |
| Southgate, MI | $1,499/mo | 36.2% | stretched |
| Hazel Park, MI | $1,510/mo | 36.4% | stretched |
| Walker, MI | $1,523/mo | 36.7% | stretched |
| Holt, MI | $1,524/mo | 36.8% | stretched |
| Southfield, MI | $1,547/mo | 37.3% | stretched |
| Spring Lake, MI | $1,548/mo | 37.3% | stretched |
| Sterling Heights, MI | $1,554/mo | 37.5% | stretched |
| Shelby Township, MI | $1,555/mo | 37.5% | stretched |
| Redford, MI | $1,583/mo | 38.2% | stretched |
| Saint Clair Shores, MI | $1,591/mo | 38.4% | stretched |
| Grand Rapids, MI | $1,596/mo | 38.5% | stretched |
| Portage, MI | $1,602/mo | 38.6% | stretched |
| Kentwood, MI | $1,612/mo | 38.9% | stretched |
| Wyoming, MI | $1,621/mo | 39.1% | stretched |
| Garden City, MI | $1,630/mo | 39.3% | stretched |
| Saint Joseph, MI | $1,635/mo | 39.4% | stretched |
| Clarkston, MI | $1,656/mo | 39.9% | stretched |
| Grand Haven, MI | $1,658/mo | 40% | stretched |
| Grand Ledge, MI | $1,663/mo | 40.1% | rent-burdened |
| Holland, MI | $1,679/mo | 40.5% | rent-burdened |
| Ferndale, MI | $1,679/mo | 40.5% | rent-burdened |
| Livonia, MI | $1,694/mo | 40.9% | rent-burdened |
| Dearborn, MI | $1,736/mo | 41.9% | rent-burdened |
| Chesterfield, MI | $1,752/mo | 42.3% | rent-burdened |
| Auburn Hills, MI | $1,804/mo | 43.5% | rent-burdened |
| Rochester Hills, MI | $1,812/mo | 43.7% | rent-burdened |
| Plymouth, MI | $1,851/mo | 44.6% | rent-burdened |
| Rochester, MI | $1,855/mo | 44.7% | rent-burdened |
| Northville, MI | $1,854/mo | 44.7% | rent-burdened |
| Dewitt, MI | $1,872/mo | 45.2% | rent-burdened |
| Troy, MI | $1,877/mo | 45.3% | rent-burdened |
| Grandville, MI | $1,919/mo | 46.3% | rent-burdened |
| Traverse City, MI | $1,923/mo | 46.4% | rent-burdened |
| Novi, MI | $1,931/mo | 46.6% | rent-burdened |
| Superior, MI | $1,954/mo | 47.1% | rent-burdened |
| Saline, MI | $1,957/mo | 47.2% | rent-burdened |
| Brownstown, MI | $1,963/mo | 47.4% | rent-burdened |
| Canton, MI | $1,992/mo | 48.1% | rent-burdened |
| Greenville, MI | $2,000/mo | 48.2% | rent-burdened |
| Howell, MI | $2,064/mo | 49.8% | rent-burdened |
| Washington, MI | $2,072/mo | 50% | rent-burdened |
| Macomb, MI | $2,098/mo | 50.6% | severely rent-burdened |
| Royal Oak, MI | $2,128/mo | 51.3% | severely rent-burdened |
| Ann Arbor, MI | $2,133/mo | 51.5% | severely rent-burdened |
| West Bloomfield, MI | $2,139/mo | 51.6% | severely rent-burdened |
| Berkley, MI | $2,244/mo | 54.1% | severely rent-burdened |
| Zeeland, MI | $2,242/mo | 54.1% | severely rent-burdened |
| New Hudson, MI | $2,317/mo | 55.9% | severely rent-burdened |
| Commerce Township, MI | $2,324/mo | 56.1% | severely rent-burdened |
| Brighton, MI | $2,351/mo | 56.7% | severely rent-burdened |
| Bloomfield Hills, MI | $2,512/mo | 60.6% | severely rent-burdened |
| Birmingham, MI | $2,806/mo | 67.7% | severely rent-burdened |