Mackerel for people who train: nutrition facts and timing
Exact protein, omega-3 and vitamin D numbers for mackerel, how many portions a week to aim for, and why it does not belong in your pre-workout meal.

Mackerel is an oily saltwater fish from the same family as tuna, and nutritionally it beats most things sold with a fitness label on the front. You get a lot of protein, a serious dose of omega-3s and vitamin D, and it usually costs less than white fish. Here is what you actually get from it, how much to eat per week, and where it fits around training.
What is in 100 grams
Numbers for raw Atlantic mackerel, per 100 g of edible portion:
- Energy: 200-210 kcal
- Protein: 19-20 g, complete amino acid profile
- Fat: 13-14 g, of which 2.5-2.7 g is EPA and DHA (omega-3)
- Vitamin D: 10-16 µg, or 400-640 international units
- Vitamin B12: 8-9 µg, three to four times the daily requirement
- Selenium: around 44 µg, plus decent iodine, phosphorus and potassium
- Carbohydrate: 0 g
A realistic portion is a 120-150 g fillet. That works out to 24-30 g of protein, 250-315 kcal and 3-4 g of EPA+DHA in one meal. For comparison, white fish such as hake carries about 0.2 g of omega-3 per 100 g, so mackerel is ten times stronger on that front.
What that does for your training
Protein. If you weigh 80 kg and lift, aim for 1.6-2.2 g of protein per kilogram of body weight, so 130-175 g per day, split across 4 meals of 30-45 g each. A 150 g mackerel fillet covers one of those meals almost on its own.
Omega-3. EPA and DHA get built into muscle cell membranes, but that takes 8-12 weeks of consistent intake - it is not a single-meal effect. Research shows a moderate reduction in inflammation and soreness after heavy eccentric work (think 4 sets of 8 reps with a slow lowering phase) and a small improvement in how well muscle uses protein. Not magic, but a cheap addition to recovery.
Vitamin D. From October through March, skin at our latitude produces essentially no vitamin D. Two portions of mackerel a week give you roughly 800-1300 IU in total, which is not enough on its own but moves things in the right direction. Low vitamin D tracks with lower strength output and more upper respiratory infections.
When to eat it
Mackerel carries 13-14 g of fat per 100 g, and fat slows gastric emptying. That decides the timing:
- Before training: not 30-60 minutes before. Put the mackerel meal 3-4 hours ahead of the first working set. If you train at 6 pm, lunch at 2 pm is right.
- After training: completely fine. Dietary fat does not blunt muscle building the way it was once claimed. If a 60-75 minute session ends at 8 pm, eating within the next one to two hours does the job.
- Rest days: any time. Omega-3s accumulate over weeks, so the weekly total matters, not the hour of the day.
How much per week
Two to three portions of 120-150 g, so 300-450 g in total. That averages out to 1-1.5 g of EPA+DHA per day, which is where heart health recommendations sit. More is not forbidden, but the returns flatten while the calories add up: 450 g of mackerel is around 950 kcal a week from the fish alone.
Fresh, canned or smoked
- Fresh or frozen: best value. Clear eyes, red gills, a smell of the sea rather than anything sharp.
- Canned in water or its own juice: convenient, roughly 180-200 kcal per 100 g drained, and the omega-3 stays in.
- Canned in oil: if it is sunflower oil, drain it - it adds 50-90 kcal per tin for no benefit.
- Smoked: tasty, but it carries 2-3 g of salt per 100 g. A 150 g portion eats almost the entire 5 g daily salt limit.
Mercury and safety
Mackerel caught in the Atlantic and the Adriatic is a low-mercury fish, around 0.05 mg/kg - roughly ten times less than large predators like swordfish. That makes 2-3 portions a week safe for pregnant women and children too. Watch the name, though: king mackerel is a different species with high mercury and should be avoided.
Histamine. Mackerel is high in histidine. If it sits at room temperature for a few hours, bacteria convert that into histamine, and cooking does not destroy it. So: straight from the shop into the fridge, use it within 1-2 days, and if it smells sharp or sour, bin it.
When to see a doctor
- If flushing, rash, headache, palpitations or diarrhoea show up 10-60 minutes after eating the fish, that looks like histamine poisoning - seek urgent care, especially with any breathing difficulty.
- If you have gout, oily fish carries moderate to high purines and can contribute to a flare; agree the intake with your doctor.
- If you take anticoagulants or have surgery coming up, food amounts are not the issue, but high-dose omega-3 supplements are a conversation for your doctor.
- If you suspect low vitamin D or B12, get bloodwork instead of guessing.
- Pregnancy and breastfeeding: 2-3 portions a week is the general guidance, but confirm it with your obstetrician.
The short version
- 100 g of mackerel: about 205 kcal, 19-20 g protein, 2.5-2.7 g omega-3, 400-640 IU vitamin D.
- A 120-150 g portion gives 24-30 g of protein, enough for one of your 4 daily protein meals.
- Because of the 13-14 g of fat, eat it 3-4 hours before training or after it, never right before.
- Target 2-3 portions a week (300-450 g); omega-3 timing within the day does not matter.
- Mercury is low, but keep the cold chain because of histamine, and note smoked versions carry 2-3 g salt per 100 g.
General information, not medical advice. If you have a health condition or pain, talk to a doctor before changing how you train.


