Mackerel cooking times
How long to cook mackerel: 4–5 min under the grill, 3–4 min pan-fried, 15–20 min in the oven at 200°C (180°C fan) and 5–6 min per side on the barbecue. Every way to cook it is below, with the temperature and how to tell it’s done.
How long to cook mackerel
Times are for fillets, or whole fish of about 300 g; trout and sardines cook the same way.
| Method | Time | Heat | How |
|---|---|---|---|
| Grill Fillets | 4–5 min | under a hot grill | Fillets, skin side up, until the skin blisters. |
| Pan-fry Fillets | 3–4 min | over a medium-high heat | Skin side down, then 1 minute on the flesh side. |
| Oven Whole | 15–20 min | 200°C (180°C fan), 400°F, gas 6 | Whole fish; sardines take 10–12 minutes. |
| Barbecue Whole | 5–6 min per side | over medium-hot direct heat | Whole fish, oiled. |
| Air fryer Fillets | 7–9 min | 200°C (400°F) | Fillets, skin side up. |
Before you start
Slash whole fish 2–3 times on each side. Pat fillets dry.
How to tell it’s done
Opaque and flaking easily off the bone.
Food safety: Fish is cooked at 63°C (145°F): the flesh turns opaque all the way through and flakes easily.
Questions
How long to grill mackerel?
Fillets: 4–5 min under a hot grill. Fillets, skin side up, until the skin blisters.
How long to pan-fry mackerel?
Fillets: 3–4 min over a medium-high heat. Skin side down, then 1 minute on the flesh side.
How long to cook mackerel in the oven?
Whole: 15–20 min at 200°C (180°C fan), 400°F, gas 6. Whole fish; sardines take 10–12 minutes.
How long to barbecue mackerel?
Whole: 5–6 min per side over medium-hot direct heat. Whole fish, oiled.
How long to cook mackerel in an air fryer?
Fillets: 7–9 min at 200°C (400°F). Fillets, skin side up.
Times are a guide for typical home portions: ovens, air fryers, microwaves and the size of what you’re cooking all vary. Check meat, poultry and fish with a thermometer before serving. Safe temperatures follow USDA and UK Food Standards Agency guidance, last checked 11 November 2026.