Photo by Dan Gold, Unsplash
Photo by Dan Gold, Unsplash
With so many factors contributing to higher inflation, some of the challenges affecting produce prices may be too long-lasting and hard to resolve overnight.
Republished with permission from The Conversation, by Elizabeth Canales, Mississippi State University
From tomatoes and berries to lettuce and peppers, shoppers are feeling sticker shock in the produce aisle.
Recent headlines have focused in particular on soaring tomato prices. They spiked by roughly one-fifth from June 2025 to June 2026, according to consumer price data published by the U.S. Bureau of Labor Statistics.
But across the board, fruits and vegetables have gotten more expensive. Lettuce prices jumped by about 32% during that same 12-month period, while prices for all fresh vegetables increased about 10%. Fresh fruit saw smaller hikes, with apples up 7% and citrus fruit prices rising 6%..
As an agricultural economist, I see a complex mix of factors at work: extreme weather, worker shortages and rising labor costs, and high energy and shipping prices, as well as fallout from the Trump administration’s trade policies, just to name a few. And because some of these inflation drivers affect multiple sectors, costs are building up throughout the supply chain.
The breadth of these factors suggests that widespread relief may not come quickly. But inflation-weary shoppers can still take some steps to ease the sting of high prices.
What’s Driving Higher Fruit and Vegetable Prices?
To start with, weather disruptions have cut supply and pushed prices up.
Unusual freezes in Florida in early 2026, for example, hit a variety of crops—including citrus, strawberries, blueberries, tomatoes and sweet corn—leading to yield losses and higher prices.
Imports also play a critical role in the U.S. food supply, especially during the winter and early spring months, when domestic production is limited. And if adverse weather conditions coincide with changes in trade policy, as is the case with the U.S.-Mexico relationship, produce supply and prices are especially affected.
The surge in tomato prices is a good example.
To protect the domestic tomato industry, the U.S. Commerce Department withdrew in June 2025 from a deal with Mexico, known formally as the U.S.-Mexico Tomato Suspension Agreement, to end duty-free access for Mexican tomatoes. This move effectively imposed a 17% antidumping duty on most tomato imports.
With imports accounting for about three-quarters of the U.S. tomato supply and Mexico supplying the overwhelming majority of foreign-grown tomatoes, U.S. consumers ultimately picked up the tab. In addition, reports suggest that Mexican tomato production declined after the agreement ended, with tomato imports dropping by 13% year over year. That diminished supply likely pushed prices higher.
Rising Costs Across the Produce Supply Chain
Growing everything from strawberries to collard greens is labor intensive, and for many years, worker shortages have compelled farms to hike wages. Amid those pressures, producers are reporting that having to pay more for labor is adding to their own rising production costs.
Another factor is fertilizer prices, which have spiked due to disruptions caused by the Iran war. This geopolitical shock has affected the flow of goods, including fertilizer and oil passing through the Strait of Hormuz, hiking prices and fueling volatility in global fertilizer markets.
Fertilizer prices paid to manufacturers jumped by more than 20% year over year in June 2026, while nitrogen fertilizer prices increased a whopping 46%, according to U.S. government data.
With all these factors driving up costs, farmers have little control over the prices they receive for their products. Market prices are largely determined by the forces of demand and supply, including domestic production and imports. And considering that producer costs account for only about one-third of the retail price for fresh produce, those increases aren’t always fully passed through to consumers.
Beyond production costs, higher fuel prices have made doing business throughout the supply chain more expensive. The Iran war has resulted in a significant spike in fuel prices—roughly 27% over the year—which trickles down through the economy.
This jump has a pronounced effect on refrigerated truck rates, which are critical for shipping fresh produce. Those were 20% higher in June 2026 compared with June 2025, according to data from the Department of Agriculture.
In effect, these increases raise both the cost of producing fresh produce and of getting it from the farm to the final consumer.
What Can Shoppers Do?
Food inflation delivers a major hit on consumer budgets, particularly for low-income Americans, who are more sensitive to price increases. When the quality of diet in vulnerable households drops, rising food costs may be among the contributing reasons. A May 2026 survey of shoppers illustrates this financial squeeze, with 1 in 3 households reporting a drop in fresh produce purchases as a result.
But there are still workarounds if you’re seeking affordable yet healthy options. For example, certain types of produce and legumes have been less affected by inflation, including bananas, oranges, potatoes, dried beans, peas and lentils.
Shoppers should also look to canned and frozen fruit and vegetables to save money. They’re just as healthy but less affected by inflation because their longer shelf life means that factors such as weather and transportation play less of a role. Prices for processed produce increased year over year by just 3%, and 2.4% for frozen.
The substitution for cheaper alternatives is already evident in consumer choices, as 1 in 5 shoppers have reported shifting from fresh to frozen produce.
That said, sustained produce inflation makes healthy eating more difficult—which is why the search for affordable alternatives is increasingly important.
With so many factors contributing to higher inflation, some of the challenges affecting produce prices may be too long-lasting and hard to resolve overnight. As a result, relief at the checkout line may take longer than many consumers would like.
Elizabeth Canales, Associate Professor of Agricultural Economics, Mississippi State University
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\/inflation-data-the-perfect-storm-of-factors-driving-up-us-produce-prices\/","all_default_visual_states":"inherit","modal_visual_state":false,"user_is_logged_in":false,"stripe_api_key":"pk_live_40P3DgGDAHEP1QtJ0nOU4amBVl87GQiP6LNtpXpIgM209dTEvnpwJQY64VMqftnFoCJJVlDxkJGLVxPoMxsAn42G100bfKk03i7","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"}