There are actually two types: Shrek ears which are just the plain ears on a headband and Fiona ears which also have a little crown on them. (She is a princess after all )
If I remember correctly, they sell for $5.99 at the Shrek gift shop at the end of the attraction but when we were there in late May, I saw them at two other locations in the park selling for 2 for $10. This was at the last small open air gift shop as you're leaving USF and also at a street vendor on the path toward BTTF and MIB. If you'll be buying more than one set, you may want to search out the "twofer" price.
Do they still sell them at Walmart? I got a couple of Shrek ears this summer some time but I don't know if they are still selling them....anyone seen them lately?
Save Up to 30% on Rooms at Walt Disney World!
Save up to 30% on rooms at select Disney Resorts Collection hotels when you stay 5 consecutive nights or longer in late summer and early fall. Plus, enjoy other savings for shorter stays.This offer is valid for stays most nights from August 1 to October 11, 2025.
CLICK HERE