Average Cost of Dozen Red Roses Rises 3% for Valentine's Day

New Jersey residents pay $88 on average, while New Yorkers pay $107 and Pennsylvanians $79.

Published on Feb. 9, 2026

Americans are expected to spend $2.9 billion on flowers for Valentine's Day this year, with red roses being the most popular. According to data compiled by Finance Buzz, the average price for a standard order of one dozen long-stem red roses in the U.S. is $93.07, a nearly 3% increase from last year. Prices vary by state, with New Jersey residents paying a moderate $88.33 per dozen, while New Yorkers pay $107 and Pennsylvanians pay $79.

Why it matters

Flowers, especially red roses, are a quintessential Valentine's Day gift. The rising cost of roses may impact how much consumers spend on this traditional holiday gift, especially in high-price states like New York.

The details

Finance Buzz collected data on the price of a standard order of one dozen long-stem red roses from at least three florists or flower shops in each state. The data revealed the national average price is $93.07 per dozen, up nearly 3% from last year. Prices ranged from a high of $107 per dozen in New York to a low of $79 per dozen in Pennsylvania, with New Jersey residents paying a moderate $88.33 on average.

  • The data was compiled in February 2026, ahead of Valentine's Day.

The players

National Retail Federation (NRF)

A trade association that conducts an annual survey on consumer spending for Valentine's Day.

Finance Buzz

A personal finance website that collected data on rose prices across the United States.

Got photos? Submit your photos here. ›

The takeaway

The rising cost of roses may force some consumers to rethink their Valentine's Day flower purchases, especially in high-price states. However, flowers remain a popular and traditional gift for the holiday, with Americans expected to spend billions on them.