If you're an American asthma sufferer without good insurance, an inhaler that costs $9 in Germany will cost you close to $300 here.
Republished with permission from The Conversation, by Ana Santos Rutschman, Villanova School of Law
The price of asthma medication has soared in the U.S. over the past decade and a half.
The jump—in some cases from around a little over US$10 to almost $100 for an inhaler—has meant that patients in need of asthma-related products often struggle to buy them. Others simply can’t afford them.
To make matters worse, asthma disproportionately affects lower-income patients. Black, Hispanic and Indigenous communities have the highest asthma rates. They also shoulder the heaviest burden of asthma-related deaths and hospitalizations. Climate change will likely worsen asthma rates and, consequently, these disparities.
I’m a health law professor at Villanova University, where I study whether patients can get the medicines they need. And I’ve been watching this affordability crisis closely.
In many ways, it shows what happens when law and policy decisions aren’t aligned with public health needs. The good news, however, is that there finally seems to be some political will to rein in the price of asthma meds.
Why Inhaler Prices Are Skyrocketing
In 2008, the U.S. Food and Drug Administration banned inhalers that use chlorofluorocarbons, or CFCs—which were once widely used as propellants—because they can damage the ozone layer. The FDA was following a timeline set by an environmental treaty, the Montreal Protocol, which the U.S. ratified in the late 1980s.
From 2009 onward, CFC inhalers were phased out and replaced with hydrofluoroalkane, or HFA, ones, which are more environmentally friendly. They’re also a lot pricier. For patients with insurance, the average out-of-pocket cost of an inhaler rose from $13.60 per prescription in 2004 to $25 immediately after the 2008 ban, a 2015 study found.
Today, the average retail price of an albuterol inhaler is $98. Unlike CFC inhalers, which have generic versions, HFA inhalers are covered by patents. While the drug itself hasn’t changed, the switch to a different device allowed companies to increase their prices.
In 2020, the FDA finally approved the first generic version of an albuterol inhaler. But generic competition still isn’t robust enough to lower prices meaningfully.
Patients with good insurance may pay very little or even nothing. But uninsured patients face steep market prices, and as of 2023, there were over 25 million uninsured Americans. Even insured patients may have trouble affording their asthma meds, the CDC has found.
The same asthma medication for which U.S. patients pay top dollar is available elsewhere at much cheaper prices. Consider the following case for inhalers. The pharmaceutical company Teva sells QVAR RediHaler, a corticosteroid inhaler, for $286 in the U.S.
In Germany, Teva sells that same inhaler for $9.
Seeking Meds From Mexico and Canada
Some U.S. patients have traveled abroad to obtain cheaper asthma medication. After the 2008 ban on CFCs, it became common for patients to visit border towns in Mexico to purchase albuterol inhalers. They were sold for as little as $3 to $5.
A study of inhalers available to U.S. patients in Nogales, Mexico—about an hour south of Tucson, Arizona—found that Mexican products were generally comparable to U.S. inhalers. But researchers found some differences in performance, suggesting that American patients who use them could be getting a slightly different dose than their usual.
There have also been reports of Americans turning to Canadian pharmacies to purchase asthma inhalers at much cheaper prices. In one case, a U.S. pharmacy would have charged $857 for a three-month supply. A patient obtained it for $134 from a pharmacy in Canada.
One Potential Fix: Importing Cheaper Meds
U.S. law has long prohibited personal importation of pharmaceutical drugs. However, a recent development could pave the way for states to import cheaper asthma drugs.
In January 2024, the FDA authorized the importation of certain prescription drugs from Canada for the first time. For now, this authorization is limited to Florida, and it covers only drugs for HIV/AIDS, prostate cancer and certain mental health conditions.
Should it prove successful, the program could serve as a blueprint for other states.
Another Possible Solution: Price-Capping
Policymakers could also try borrowing a page from the insulin playbook. Insulin prices climbed for almost two decades before Congress acted, capping the cost of insulin for Medicare patients. The 2022 Inflation Reduction Act established an out-of-pocket ceiling of $35 per month for prescription-covered insulin products.
If this cap had been in effect two years earlier, it would have saved 1.5 million Medicare patients about $500 annually, a recent study estimated. It also would have saved Medicare $761 million.
A similar approach could be taken for asthma meds.
Congress could create an asthma-specific rule similar to the insulin case. Or it could place provisions for asthma-med prices into a larger piece of legislation.
While this approach depends on the political environment, there are signs the government is becoming more willing to act. In January 2024, the U.S. Department of Health and Human Services hosted a meeting to discuss the problem with manufacturers and other stakeholders.
It’s a start. And—together with other measures—it brings some hope that asthma meds might soon become more affordable to those in need.
Ana Santos Rutschman, Professor of Law, Villanova School of Law
This article is republished from The Conversation under a Creative Commons license. Read the original article.
The Conversation is a nonprofit, independent news organization dedicated to unlocking the knowledge of experts for the public good. We publish trustworthy and informative articles written by academic experts for the general public and edited by our team of journalists.
Help Support Factkeepers!
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Factkeepers.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Help Support Factkeepers","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"Factkeepers.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to donate? You can change this amount to anything you would like.","initial":{"instruction_type":"normal","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"invalid_curency":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to donate this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to donate this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to donate this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
{"date_format":"F j, Y","time_format":"g:i a","wordpress_permalink_only":"https:\/\/factkeepers.com\/pharma-price-gouging-of-asthma-meds-makes-them-shockingly-unaffordable\/","all_default_visual_states":"inherit","modal_visual_state":false,"user_is_logged_in":false,"stripe_api_key":"pk_live_40P3DgGDAHEP1QtJ0nOU4nms5JYHI8GbQ05dYiB1S8OPP5oMSIpOCCeeIawOyeW6bWDkDMWdUeggbhxOQTSA6aedu00ROAbhXBd","stripe_account_country_code":"US","setup_link":"https:\/\/factkeepers.com\/wp-admin\/admin.php?page=tip-jar-wp&mpwpadmin1=welcome&mpwpadmin_lightbox=do_wizard_health_check","close_button_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/closebtn.png"}