McDonald's Filet-O-Fish price
A McDonald's Filet-O-Fish costs $2.50 to $8.99 across 13,661 US McDonald's restaurants, typically $5.49.
Pickup prices at every McDonald's as of .
Key findings
- A McDonald's Filet-O-Fish costs $2.50 to $8.99 across 13,661 US McDonald's restaurants, typically $5.49.
- Texas is the cheapest state for a McDonald's Filet-O-Fish (typically $4.79) and Alaska the most expensive ($6.80).
- The cheapest McDonald's Filet-O-Fish in the US is $2.50 at 611 South Wayne St, Milledgeville, GA.
- Among cities with at least 3 McDonald's restaurants, Wilkes Barre, PA has the cheapest McDonald's Filet-O-Fish, typically $3.59.
Filet-O-Fish price by state, cheapest first
| Rank | State | Typical | Range | Index | Restaurants |
|---|---|---|---|---|---|
| 1 | Texas | $4.79 | $3.79 to $6.19 | 87 | 1,273 |
| 2 | Alabama | $4.79 | $3.89 to $5.89 | 87 | 241 |
| 3 | Mississippi | $4.79 | $3.59 to $6.15 | 87 | 134 |
| 4 | West Virginia | $4.79 | $3.99 to $6.59 | 87 | 100 |
| 5 | North Carolina | $4.99 | $4.19 to $5.99 | 91 | 477 |
| 6 | Tennessee | $4.99 | $3.99 to $6.59 | 91 | 339 |
| 7 | Kentucky | $4.99 | $3.99 to $5.99 | 91 | 258 |
| 8 | South Carolina | $4.99 | $3.59 to $5.59 | 91 | 228 |
| 9 | Idaho | $4.99 | $4.19 to $6.29 | 91 | 67 |
| 10 | Illinois | $5.19 | $3.69 to $6.19 | 95 | 636 |
| 11 | Louisiana | $5.19 | $4.19 to $6.59 | 95 | 228 |
| 12 | Utah | $5.19 | $4.39 to $6.49 | 95 | 119 |
| 13 | North Dakota | $5.19 | $4.99 to $5.59 | 95 | 30 |
| 14 | Wyoming | $5.19 | $4.49 to $6.75 | 95 | 29 |
| 15 | Georgia | $5.29 | $2.50 to $6.99 | 96 | 450 |
| 16 | Indiana | $5.29 | $4.29 to $5.99 | 96 | 354 |
| 17 | Missouri | $5.29 | $3.99 to $6.59 | 96 | 316 |
| 18 | Oklahoma | $5.29 | $3.89 to $6.49 | 96 | 205 |
| 19 | Arkansas | $5.29 | $4.19 to $6.29 | 96 | 167 |
| 20 | Iowa | $5.29 | $4.29 to $6.99 | 96 | 148 |
| 21 | Ohio | $5.39 | $4.29 to $6.09 | 98 | 605 |
| 22 | Kansas | $5.39 | $3.99 to $6.49 | 98 | 146 |
| 23 | New Mexico | $5.39 | $4.19 to $7.19 | 98 | 100 |
| 24 | Pennsylvania | $5.49 | $3.49 to $6.49 | 100 | 467 |
| 25 | Wisconsin | $5.49 | $4.59 to $6.49 | 100 | 292 |
| 26 | Minnesota | $5.49 | $4.49 to $6.89 | 100 | 220 |
| 27 | Florida | $5.59 | $4.29 to $6.99 | 102 | 906 |
| 28 | Michigan | $5.59 | $2.69 to $6.89 | 102 | 511 |
| 29 | Maryland | $5.59 | $4.59 to $7.29 | 102 | 268 |
| 30 | Oregon | $5.60 | $4.39 to $6.75 | 102 | 153 |
| 31 | Delaware | $5.60 | $5.00 to $6.45 | 102 | 38 |
| 32 | Virginia | $5.69 | $2.99 to $6.89 | 104 | 383 |
| 33 | California | $5.99 | $3.79 to $7.99 | 109 | 1,236 |
| 34 | New York | $5.99 | $4.79 to $7.39 | 109 | 571 |
| 35 | Washington | $5.99 | $4.79 to $7.69 | 109 | 257 |
| 36 | New Jersey | $5.99 | $4.59 to $6.79 | 109 | 250 |
| 37 | Colorado | $5.99 | $4.99 to $7.04 | 109 | 213 |
| 38 | Nebraska | $5.99 | $4.89 to $7.59 | 109 | 80 |
| 39 | Hawaii | $5.99 | $4.89 to $6.89 | 109 | 71 |
| 40 | Montana | $6.00 | $4.70 to $7.00 | 109 | 46 |
| 41 | Nevada | $6.19 | $4.69 to $7.79 | 113 | 136 |
| 42 | Connecticut | $6.29 | $5.09 to $7.80 | 115 | 135 |
| 43 | South Dakota | $6.29 | $4.99 to $7.69 | 115 | 33 |
| 44 | Washington DC | $6.39 | $5.49 to $8.19 | 116 | 24 |
| 45 | Arizona | $6.49 | $4.89 to $8.99 | 118 | 298 |
| 46 | Maine | $6.49 | $5.99 to $6.99 | 118 | 56 |
| 47 | New Hampshire | $6.49 | $5.79 to $6.79 | 118 | 55 |
| 48 | Vermont | $6.49 | $5.99 to $6.89 | 118 | 25 |
| 49 | Massachusetts | $6.59 | $5.69 to $7.29 | 120 | 230 |
| 50 | Rhode Island | $6.59 | $5.89 to $6.79 | 120 | 31 |
| 51 | Alaska | $6.80 | $5.90 to $8.10 | 124 | 26 |
Cheapest cities for a Filet-O-Fish
| City | Typical | Range | Restaurants |
|---|---|---|---|
| Wilkes Barre, PA | $3.59 | $3.59 to $5.29 | 4 |
| Lexington, SC | $3.79 | $3.59 to $4.89 | 7 |
| West Columbia, SC | $3.89 | $3.79 to $5.19 | 3 |
| Brownsville, TX | $3.99 | $3.79 to $4.19 | 12 |
| Kingwood, TX | $3.99 | $3.99 to $3.99 | 3 |
| Weslaco, TX | $4.00 | $4.00 to $4.59 | 4 |
| Auburn, AL | $4.09 | $3.99 to $4.09 | 3 |
| Laredo, TX | $4.19 | $3.89 to $4.59 | 16 |
| Hobbs, NM | $4.19 | $4.19 to $4.29 | 3 |
| Gulfport, MS | $4.29 | $3.99 to $4.29 | 7 |
Priciest cities for a Filet-O-Fish
| City | Typical | Range | Restaurants |
|---|---|---|---|
| Prescott, AZ | $7.59 | $7.59 to $7.59 | 3 |
| Flagstaff, AZ | $7.59 | $7.59 to $7.59 | 3 |
| Casa Grande, AZ | $7.49 | $6.59 to $7.49 | 3 |
| South San Francisco, CA | $7.39 | $7.39 to $7.49 | 3 |
| Santa Clara, CA | $7.39 | $7.29 to $7.39 | 4 |
| Sunnyvale, CA | $7.19 | $6.89 to $7.39 | 3 |
| Albany, NY | $7.19 | $6.39 to $7.29 | 7 |
| Tucson, AZ | $7.19 | $6.19 to $7.49 | 36 |
| Anchorage, AK | $7.00 | $6.55 to $8.10 | 14 |
| Natick, MA | $6.99 | $6.69 to $6.99 | 3 |
Cheapest McDonald's restaurants for a Filet-O-Fish
| Restaurant | Where | Price |
|---|---|---|
| 611 South Wayne St | Milledgeville, GA | $2.50 |
| 105 Oak St | Eatonton, GA | $2.50 |
| 2331 S Main St | Greensboro, GA | $2.50 |
| 1829 Veterans Boulevard | Dublin, GA | $2.50 |
| 2490 N. Columbia Street | Milledgeville, GA | $2.50 |
Priciest McDonald's restaurants for a Filet-O-Fish
| Restaurant | Where | Price |
|---|---|---|
| Po Box 3026 | Grand Canyon, AZ | $8.99 |
| 75 New York Ave Ne | Washington, DC | $8.19 |
| 5000 W Intl Airport Rd Ste C-2327 | Anchorage, AK | $8.10 |
| 1241 W Main Street | Quartzsite, AZ | $7.99 |
| 191 S Lovekin Blvd | Blythe, CA | $7.99 |
More McDonald's menu prices
- Medium French Fries
- Large Sprite
- Medium Sprite
- Medium Diet Coke
- 20 pc. Chicken McNuggets
- Large French Fries
- Small French Fries
- 6 pc. Chicken McNuggets
- 10 pc. Chicken McNuggets
- Large Coke
- Medium Coke
- Big Mac
- Double Cheeseburger
- Honest Kids Organic Apple Juice Drink
- Medium Premium Roast Coffee
- Small Premium Roast Coffee
- Hamburger
- Cheeseburger
- Small Sprite
- Large Diet Coke
- Filet-O-Fish
- McDouble
- Small Coke
- Quarter Pounder with Cheese
- Small Diet Coke
- Large Hi-C Orange
- Double Quarter Pounder with Cheese
- Chocolate Milk
- Medium Hi-C Orange
- Quarter Pounder with Cheese Deluxe
- McCrispy
- Deluxe McCrispy
- Hash Browns
- Sausage
- Hotcakes and Sausage
- Spicy Snack Wrap
- Ranch Snack Wrap
- 3 Piece McCrispy Strips
- 4 Piece McCrispy Strips
- Sausage McGriddles
- 4 pc. Chicken McNuggets
- Large Dr Pepper
- Medium Dr Pepper
- Scrambled Eggs
- Spicy McCrispy
- Deluxe Spicy McCrispy
- Large Premium Roast Coffee
- Sausage, Egg & Cheese McGriddles
- Bacon, Egg & Cheese McGriddles
- Sausage Egg Biscuit
- Bacon Egg Cheese Biscuit
- Sausage McMuffin with Egg
- English McMuffin
- 2 Half Strips Bacon
- Hotcakes
- Large Iced Caramel Coffee
- Large Iced Vanilla Coffee
- Medium Iced Caramel Coffee
- Medium Iced Vanilla Coffee
- Sausage Biscuit
Questions people ask
- How much is a McDonald's Filet-O-Fish?
- As of 2026-09-30: A McDonald's Filet-O-Fish costs $2.50 to $8.99 across 13,661 US McDonald's restaurants, typically $5.49.
- Which state has the cheapest McDonald's Filet-O-Fish?
- Texas is the cheapest state for a McDonald's Filet-O-Fish (typically $4.79) and Alaska the most expensive ($6.80). Drive Thru Index, 2026-09-30.
- Where is the cheapest McDonald's Filet-O-Fish?
- The cheapest McDonald's Filet-O-Fish in the US is $2.50 at 611 South Wayne St, Milledgeville, GA. (Drive Thru Index, 2026-09-30).
How these prices are measured
Every day we check the menu at every restaurant of each chain, through the same ordering app its customers use, and record each item's pickup price. Restaurants are compared on a basket of items every full-menu restaurant of that brand sells. An index of 100 is the brand's typical (median) restaurant in the country, so 95 means 5% cheaper and 110 means 10% pricier. Brands are only ever compared with themselves, never with each other.
Citing this data: Source: Drive Thru Index (https://drivethruindex.com/items/mcdonalds/filet-o-fish), prices checked 2026-09-30. You are welcome to quote any figure on this page.