Nine Michigan carriers offer Marketplace plans in 2021. Average premium rates are slightly higher.
Michigan Health Insurance Overview
Michigan has a robust individual health insurance market for 2020. More than a quarter-million residents are enrolled in private Marketplace plans.1 Monthly premiums in Michigan are lower than most states. About eight in 10 enrollees get tax-credit subsidies that save money on premiums.2
Residents also have access to affordable health insurance through Medicaid and Medicare. About 4 million Michiganders receive coverage through these programs.
We cover more detail about Michigan health insurance below.
Michigan and the Affordable Care Act (ACA)
The number of Michiganders without health insurance has declined since the Affordable Care Act (Obamacare) was implemented in 2013. More than 1 million residents lacked coverage in 2013 compared to 526,500 as of 2018.
An important step in Michigan’s health insurance market is Medicaid expansion. The ACA gave states the option to expand eligibility to childless adults under 65 who earn up to 133% of the federal poverty level (amounts to 138% based on how the rate is calculated).
Michigan implemented Medicaid expansion in 2014.3 Since then, roughly 688,000 childless adults (as of Oct. 2019) gained Medicaid coverage.4
What You Need to Know
Sign-ups for 2021 individual coverage start on November 1, 2020 and end December 15, 2020.
Eleven insurers offer plans on and off the federal health insurance marketplace.
Average Obamacare premiums in Michigan are among the lowest in the country.
Buying Michigan Health Insurance for Individuals, Families, and Self-Employed Entrepreneurs
Michigan insurers offer several private health plans for individuals and families. This group includes self-employed entrepreneurs who have no employees.
You can buy an ACA plan through the federal exchange at Healthcare.gov. Companies also sell plans off the exchange. Plans provide major medical insurance that include essential health benefits, such as prescription drug coverage, hospitalization, and maternity care. All ACA policies are guaranteed issue and must cover preexisting conditions.
You can choose from plans in all metal levels: bronze, silver, gold, and platinum.5 Each level pays for a percentage of your care ranging from 60% to 90%. For instance, bronze coverage pays 60% and is usually the least expensive plan. Platinum coverage pays for 90% and is the most expensive plan.
Catastrophic Health Insurance in Michigan: An Alternative Option
Companies also offer catastrophic health insurance. This type of coverage is designed for adults under 30 who typically have fewer health issues. But it’s also available to older adults who qualify for a hardship exemption.
Catastrophic plans are ideal for situations that can result in high medical expenses, such as a serious illness or major accident. They’re not recommended for routine care. Plans offer low monthly premiums but have high deductibles.
More Time to Enroll
Michigan residents who did not enroll in a health plan have another opportunity to do so. The federal government reopened the federal Marketplace because of the coronavirus. The Special Enrollment Period lasts from February 15, 2021 through May 15, 2021.
Michigan Health Insurance Marketplace
Michigan residents use the federal Marketplace (Healthcare.gov) for enrollment in qualified health plans. Nearly, 263,000 residents bought Marketplace coverage during the 2020 enrollment period.6
The 2021 Open Enrollment Period starts on November 1, 2020 and ends on December 15, 2020. Coverage begins on January 1, 2021.
If you don’t sign up, you can still sign up if you have a qualifying life event, such as losing coverage or getting married. If not, you’ll have to wait until the next open enrollment starting on November 1, 2021.
Help with Premiums
Michigan residents who enrolled in Obamacare got an average subsidy of #388 in 2019.
Health Insurance Companies In Michigan
Nine Michigan health insurance companies sell plans on the exchange for 2020. Plans available include bronze, expanded bronze, silver, gold, and catastrophic. Not all companies offer each plan type, and options vary by region.
- Alliance Health and Life Insurance
- Blue Care Network of Michigan
- Blue Cross Blue Shield of Michigan
- Health Alliance Plan
- McLaren Health Plan Community
- Meridian Health Plan of Michigan
- Molina Healthcare of Michigan
- Oscar Insurance Company
- Physicians Health Plan
- Priority Health
- Total Health Care USA
Health Insurance Costs in Michigan
Marketplace premiums in Michigan are among the lowest in the country. The average benchmark premium in Michigan for 2020 is $360 a month compared to $462 for the U.S. average. The benchmark premium is based on the second-lowest-cost silver plan.
Premiums fell slightly in 2020 among bronze, silver, and gold plans. Here’s a look at the average monthly premiums in Michigan from 2019 to 2020:
- Average lowest-cost bronze premium: $255 in 2019; $251 in 2020
- Average lowest-cost silver premium: $367 in 2019; $348 in 2020
- Average lowest-cost gold premium: $400 in 2019; $382 in 2020
For 2021, the state approved a 1.34% increase on the average unsubsidized premium, or $5 more a month.7
.svg-container { display: inline-block; position: relative; padding-bottom: 10%; width: 100%; } .svg-container2 { display: inline-block; position: relative; width: 100%; padding-bottom: 10%; } /* On mouse hover, lighten state color */ path:hover { transition: 0.5; fill-opacity: .7; } /* Style for Custom Tooltip */ .tooltip { position: relative; top: 70px; left: 35%; width: 220px; text-align: left; height: 25; font-family: ‘Source Sans Pro’, sans-serif; font-size: 12px; font-weight: 700; /* font-variant: small-caps; */ background: whitesmoke; color: black; border: 0px; border-radius: 4px; padding: 4px; pointer-events: none; box-shadow: 4px 8px 20px rgba(0, 0, 0, .5); overflow: hidden; z-index: 10; } .mapTitle { font-family: ‘Source Sans Pro’, sans-serif; font-size: 24px; text-align: left; } .highlight { transition: 0.3; opacity: 0.5; } const dataPromise = d3.csv(“https://content-static.stg.healthcare.inc/data/rates-sorted-2021-2-03.csv”);// Load data const mapPromise = d3.json(“https://content-static.qa.healthcare.inc/data/aca-rates/us-states.json”);// Load map Promise.all([dataPromise, mapPromise]).then(function (values) { ready(values) }); function ready([data, map]) { console.log(map) console.log(data) // Set the dimensions of the canvas / graph var margin = { top: 50, right: 50, bottom: 20, left: 50 }, width = 600; height = 400; // Create map var map1 = d3.select(“div#container”) .append(“svg”) .attr(“preserveAspectRatio”, “xMinYMin meet”) .attr(“viewBox”, “0 0 600 400”) // map title map1.append(“text”) .attr(“class”, “mapTitle”) .attr(“x”, width / 2) .attr(“y”, 30) .style(“text-anchor”, “middle”) .style(“fill”, “dimgray”) .text(“ACA Premium Changes 2021”); map1.append(“text”) .attr(“x”, width / 2) .attr(“y”, 50) .style(“font-size”, “0.7em”) .style(“text-anchor”, “middle”) .style(“fill”, “dimgray”) .style(“font-style”, “italic”) .text(“Interactive”); // D3 Projection d3.geoAlbers()? var projection = d3.geoAlbersUsa() .translate([width / 2 – margin.right, height / 2]) // translate to center of screen .scale([600]); // scale things down to see entire US // Define path generator var path = d3.geoPath() // path generator converts GeoJSON to SVG paths .projection(projection); // tell path generator to use albersUsa projection // create object that holds states and rateChanges let metricDataByState = {} data.forEach(d => { metricDataByState[d[“State”]] = +d[“rateChange”] || 0 }) // create array of rateChanges const metricValues = Object.values(metricDataByState) // find min and max const metricValueExtent = d3.extent(metricValues) // accessors hold name and id const stateNameAccessor = d => d.properties[“name”] const stateIdAccessor = d => d.properties[“id”] const maxChange = d3.max([-metricValueExtent[0], metricValueExtent[1]]) const colorScale = d3.scaleSequential(d3.interpolateViridis) .domain([-13.1, 10.2]) // Loop through each state data value in the .csv file for (var i = 0; i < data.length; i++) { // Grab State Name var dataState = data[i].State; // Grab percent change value var dataValue = data[i].rateChange / 100; // Grab average cost value var monthlyCost = data[i].monthlyCost; // Grab state status var status = data[i].status; // Find the corresponding state inside the GeoJSON for (var j = 0; j