Oven-baked fish fillets reach flaky perfection in roughly 12 to 20 minutes, though thickness dictates the exact timing. If you are wondering how long to cook fish fillets in the oven, the answer really comes down to how thick your cut is and what temperature you set. Thin fillets like tilapia or sole can be done in as little as 10 minutes, while a thick cod or salmon piece may need closer to 25.
This guide breaks down times by fish type, thickness, and oven temp so you can stop guessing and start serving perfectly cooked fish every time.
How Long To Cook Fish Fillets In The Oven
Most recipes call for a 400°F (200°C) oven. At that heat, a one-inch thick fillet usually takes 15 to 20 minutes. A half-inch fillet takes 10 to 12 minutes. A two-inch fillet can take 25 minutes or more.
The real rule is not time. It is internal temperature and texture. Fish is done when it reaches 145°F (63°C) at the thickest part. You can also check with a fork. If the fish flakes apart easily and looks opaque all the way through, it is ready.
Quick Timing Chart By Thickness
- 1/2 inch thick: 10 to 12 minutes at 400°F
- 3/4 inch thick: 12 to 15 minutes at 400°F
- 1 inch thick: 15 to 20 minutes at 400°F
- 1.5 inches thick: 20 to 25 minutes at 400°F
- 2 inches thick: 25 to 30 minutes at 400°F
These times assume you are baking on a sheet pan or in a baking dish. If you cover the fish with foil, add 3 to 5 minutes. If you use a very hot oven at 450°F, subtract 3 to 4 minutes.
Timing By Fish Type
Different fish have different textures and fat content. That changes cook time a bit.
Thin White Fish (Tilapia, Sole, Flounder)
These are thin and delicate. Bake at 400°F for 10 to 12 minutes. They dry out fast, so check early.
Medium White Fish (Cod, Haddock, Pollock)
Usually about one inch thick. Bake at 400°F for 15 to 18 minutes. Cod is forgiving but can get rubbery if overcooked.
Salmon Fillets
Salmon is fatty and stays moist. A one-inch fillet takes 15 to 20 minutes at 400°F. For medium-rare, pull it at 125°F. For well done, go to 145°F.
Thick Fish (Halibut, Swordfish, Tuna Steaks)
These can be 1.5 to 2 inches thick. Bake at 400°F for 20 to 25 minutes. Tuna steaks are best at 12 to 15 minutes if you like them pink in the middle.
Factors That Change Cooking Time
Time is not fixed. Several things shift it up or down.
- Thickness: This is the biggest factor. Always go by the thickest part.
- Oven temperature: 350°F adds 5 to 7 minutes. 450°F cuts 3 to 5 minutes.
- Starting temperature: Fish straight from the fridge takes longer than fish sitting out for 15 minutes.
- Pan type: A dark metal pan cooks faster than glass or ceramic.
- Covering: Foil or parchment traps steam and slows browning but keeps moisture in.
- Bone-in vs boneless: Bone-in fillets take a few minutes longer.
Step-By-Step: How To Bake Fish Fillets Perfectly
- Preheat your oven to 400°F (200°C). Let it fully heat for at least 15 minutes.
- Pat the fillets dry with a paper towel. Wet fish steams instead of roasts.
- Place fish on a lightly oiled sheet pan or lined baking dish. Leave space between pieces.
- Brush with olive oil or melted butter. Season with salt, pepper, and lemon juice.
- Bake uncovered on the middle rack. Start checking at the lower end of the time range.
- Check doneness with a fork or thermometer. Fish should flake and reach 145°F.
- Let it rest for 2 to 3 minutes before serving. This keeps the juices in.
How To Tell When Fish Is Done
You do not need a thermometer, though it helps. Here are three simple tests.
- Fork test: Twist a fork gently in the thickest part. If it flakes, it is done.
- Color test: Raw fish looks translucent. Cooked fish looks opaque and white or pink.
- Touch test: Press the top. It should feel firm but still give a little.
If the fish is flaking but still glossy in the center, it needs 2 more minutes. If it looks dry and chalky, you went too far.
Common Mistakes To Avoid
Even good cooks mess up fish. Here is what to watch for.
- Not preheating the oven. Cold ovens add 5 to 10 minutes and cook unevenly.
- Using a timer only. Always check the fish, not just the clock.
- Crowding the pan. Too many fillets close together steam instead of bake.
- Skipping the rest. Cutting right away loses moisture.
- Overcooking thin fillets. They can go from perfect to dry in 2 minutes.
Tips For Better Oven-Baked Fish
These small changes make a big difference.
- Thaw frozen fish fully in the fridge overnight. Never bake from frozen unless the recipe says so.
- Use a meat thermometer. Aim for 145°F for safety and best texture.
- Add a crunchy topping. Panko breadcrumbs mixed with butter and garlic work great.
- Cook vegetables on the same pan. They take about the same time as a one-inch fillet.
- Let the fish sit at room temp for 10 to 15 minutes before baking for even cooking.
Can You Cook Fish Fillets At 350°F?
Yes. Lower heat is more forgiving. Add 5 to 7 minutes to the times above. A one-inch fillet takes 20 to 25 minutes at 350°F. This is a good choice for thick cuts like halibut or salmon.
Can You Cook Fish Fillets At 450°F?
Yes, and it is fast. A one-inch fillet takes 12 to 15 minutes at 450°F. This high heat gives a nice browned edge. Watch it closely so it does not dry out.
Final Word On Timing
The best answer to how long to cook fish fillets in the oven is simple: start with 12 minutes for thin cuts and 18 to 20 for thick ones. Then check. Fish is done when it flakes and reaches 145°F. Once you bake fish a few times, you will not need a timer at all. You will just look at it and know.