McDonald’s Shamrock Shake Price & Availability

March 14, 2025

As expected, McDonald’s has brought back their ever-popular Shamrock Shake for St. Patrick’s Day. For 2025, the Shamrock Shake celebrates it’s 55th Anniversary! This minty masterpiece returned to restaurants on Monday, February 10.

As in previous years, it comes in 3 sizes: small, medium, and large. Unfortunately, inflation has hit the Shamrock Shake again this year: large shakes now go for around $5 in most markets. Price increases for 2025 are slightly more than last year. The cost of all sizes varies by market. At my local McDonald’s, pricing is as follows:

– Small Shamrock Shake $3.19 (was $2.89 in 2024, $2.59 in 2023)
– Medium Shamrock Shake $4.19 (was $3.99 in 2024, $3.89 in 2023)
– Large Shamrock Shake $4.99 (was $4.59 in 2024, $4.29 in 2023)

How long will McDonald’s Shamrock Shake be available? At least through St. Patrick’s Day and probably through the end of March. In past years, last call occurred around Easter Sunday. This is the same time the Filet-O-Fish Lent promotions end. If you really want to do it up right, get to McDonald’s for a Filet-O-Fish Friday, paired with a Shamrock Shake! Most McDonald’s restaurants will be open holiday hours on Easter Sunday, April 20.