Healthy weight

Underweight adults

Being underweight isn't good for your health. Find out what you can do if you're concerned about yourself or someone else.

Weighing too little can contribute to a weakened immune system, fragile bones and feeling tired.

You can check if you're underweight by using our Healthy weight calculator, which shows your body mass index (BMI).

If your BMI is below 18.5, this suggests that your weight may be too low.

If you're underweight, or are concerned that someone you know is, tell your GP or practice nurse. They can give you help and advice.

Why are you underweight?

If our healthy weight calculator has told you that you may be underweight, think about why this might be:

  • Have you felt unwell? There might be an underlying medical cause for your low weight, such as an overactive thyroid.
  • Have you been finding it difficult to make time to have a healthy, balanced diet with regular meals?
  • Have you lost your appetite, perhaps because you're worried or stressed?
  • Have you been trying to lose weight?

Eating disorders

If you feel anxious or worried when you think about food, or feel that stress or low self-esteem are affecting the way you eat, you may have an eating disorder.

If you think you may have an eating disorder, talk to someone you trust and consider speaking to your GP, because help is available.

If you're concerned about someone else, find out how you can support them.

Why being underweight could be a problem

Being underweight isn't good for you. It could cause:

  • Nutritional deficiencies: if you're underweight, it's likely that you're not consuming a healthy, balanced diet, which can lead to you lacking nutrients that your body needs to work properly. Calcium, for example, is important for the maintenance of strong and healthy bones. If you don't get enough calcium, you risk developing osteoporosis (fragile bone disease) in later life. If you're not consuming enough iron, you may develop anaemia, which can leave you feeling drained and tired.
  • Weakened immune system: your immune system isn't 100% when you're underweight, so you're more likely to catch a cold, the flu or other infections.
  • Fertility problems: women who are underweight can find that their periods stop.

How to put on weight safely

If diet is the cause of your low weight, changing to a healthy, balanced diet that provides the right amount of calories for your age, height and how active you are can help you achieve a healthy weight.

Aim to gain weight gradually until you reach a healthy weight.

Try to avoid relying on high-calorie foods full of saturated fat and sugar – such as chocolate, cakes and sugary drinks – to gain weight.

These foods can increase body fat instead of lean body mass and increase your risk of developing high levels of cholesterol in your blood.

Instead, aim for regular meals and occasional snacks, and base your diet on the Eatwell Guide. This means:

  • Eating at least five portions of a variety of fruit and vegetables every day.
  • Basing meals on potatoes, bread, rice, pasta or other starchy carbohydrates. Choose wholegrain where possible.
  • Having some dairy or dairy alternatives (such as soya drinks and yoghurts). Have whole (full-fat) milk until you build your weight back up.
  • Eating some beans, pulses, fish, eggs, meat and other protein. Aim for two portions of fish every week – one of which should be oily, such as salmon or mackerel.
  • Choosing unsaturated oils and spreads, such as sunflower or rapeseed, and eating them in small amounts.
  • Drinking plenty of fluids. The government recommends 6-8 cups/glasses a day. But try not to have drinks just before meals to avoid feeling too full to eat.

If you're having foods and drinks that are high in fat, salt and sugar, have these less often and in small amounts.

Try to choose a variety of different foods from the five main food groups. Learn more about these food groups and how they form part of a healthy diet.

However, it's important to remember that the Eatwell Guide is aimed at the general population. For those who need more specialised nutrition advice, consult your GP or a registered dietitian.

If you don't eat meat, find out how to have a healthy vegetarian diet.

Tips to boost your calorie intake

If you're trying to gain weight, eat foods that are not only healthy but also high in energy. Try the following:

  • For breakfast, porridge made with whole (full-fat) milk with chopped fruit or raisins sprinkled on top; or eggs on toast.
  • Milkshakes are a great snack (make them at home and take them to work or college). Fortify them with milk powder for extra protein and calories.
  • For a healthier lunch, try a jacket potato with baked beans or tuna on top, which contains energy-giving starchy carbohydrates and protein.
  • Peanut butter on toast makes a great high-energy snack.
  • Yoghurts and milky puddings, such as rice pudding, are high in energy. 
  • Unsalted nuts.

Although fruit and vegetable juices and smoothies count towards your 5 A Day, remember to limit these to no more than a combined total of 150ml a day.

Underweight older people

Eating less and unintentional weight loss can occur in older people. But getting older doesn't mean that losing weight is inevitable. Find out what to do if you are over 60 and underweight.


Page last reviewed: Wed May 2017 Next review due: Sun May 2020

NHS Attribution