The 2004 Mazda Tribute had a mid-year production change that affected the wiper blade configuration. You'll want to go out and literally measure them to determine if your vehicle is early or late production. It appears the wiper arm attachments are the same but they changed blade length. When measuring, round-up...so if they're 18.5 inches, that is a 19" wiper. Early models take 19" replacement windshield wiper blades on both sides front. Late models take a 20" drivers side and a 18" passenger side. See sources and related links below for more information.
The 2004 Chevrolet Silverado takes 22" replacement windshield wiper blades on both sides front.
All 2004 Dodge Dakotas take 21" replacement windshield wiper blades on both sides front.
The 2004-2008 Toyota Solara takes 24" driver side and 19" passenger side replacement windshield wiper blades.
24 inches
what size wiper blades do I need for a vw 2003 bettle?
The 2003-2004 Jeep Grand Cherokee takes 21" replacement windshield wiper blades on both sides front. The front blades are available aftermarket at stores and online. The rear wiper blade is dealer-only.
The front windshield wiper blades are special dealer-only wiper blades and you must get them at the dealer. The rear wiper blade is hard to find, but you can get non-dealer versions. See Sources & Related Links below for rear wiper info.
You'll have to get them from Land Rover, which sucks.
22 inch (DS) and 20 inch (PS)
Wiper Blade Sizes: 24" Drivers Side, 20" Passenger Side and 16" Rear
Any place that sells wiper blades can tell you the correct size to purchase.
size 20.