Arm pain is common and usually caused by an injury or fall. It can often be managed with rest and over-the-counter painkillers.
If your arm has suddenly started hurting but you don't think the cause is serious, try caring for it at home by:
- holding an ice pack (a pack of frozen peas in a tea towel works well) to your arm for 15-20 minutes every few hours for the first couple of days
- taking over-the-counter painkillers, such as paracetamol or ibuprofen, to relieve the pain and any inflammation
- resting the arm and keeping it raised for as long as possible (try resting it on cushions) to help reduce any swelling and pain
See your GP if your arm pain doesn't improve after several days, or if there's increasing redness, swelling or pain.
When to get immediate medical help
See your GP immediately if:
- your arm pain is brought on by exercise and relieved with rest; it may be a sign of angina (restricted blood supply to the heart)
- you think you may have a broken arm (but aren't sure)
- your arm becomes red, hot and swollen over a period of a few hours, and you start to feel generally unwell and develop a high temperature; you may have an infection
Call 999 for an ambulance if:
- the pain has come on suddenly and your chest feels like it's being squeezed (you may be having a heart attack or stroke)
- you have obviously broken your arm (it looks the wrong shape)
Read on to get a better idea of what might be wrong with your arm, but don't use this information to diagnose yourself – always see your GP for a proper diagnosis.
Shoulder pain is covered separately.
Common causes of arm pain
The most common causes of arm pain are:
These are discussed below.
If you think your pain has been caused by doing more activity than you're used to, you may have just sprained your arm. This means the arm tissues have been stretched, twisted or torn, but aren't permanently damaged.
Read about sprains and strains.
Avoid exercising the arm and care for it at home using painkillers and an ice pack (see the advice above) until the pain goes away.
Tennis elbow or golfer's elbow
Tennis elbow and golfer's elbow are conditions that cause pain around the outside or inside of the elbow. They often occur after strenuous overuse of the muscles and tendons near the elbow joint (for example, after playing tennis or golf).
The pain caused by tennis elbow or golfer's elbow can last for several weeks or months, but will eventually get better.
Repetitive movement of the arm can cause a build-up of fluid over the elbow joint, known as olecranon bursitis (the olecranon is the bony tip of the elbow). This results in pain and swelling.
Most cases of bursitis can be successfully treated with painkillers at home, but some cases will be complicated by infections and may need antibiotics (this is more common after sustaining a scratch or penetrating injury to the arm).
The pain will usually improve within a few weeks, although the swelling may take longer to completely disappear.
Squashed or trapped nerve
Sometimes, the general "wear and tear" that occurs in the joints and bones of the spine as a person gets older can cause the nerves in the spinal cord to become squashed or trapped. This can cause pain that radiates from the neck to the arms, and sometimes also pins and needles.
This type of wear and tear is known as spinal arthritis or cervical spondylosis.
Arm pain caused by cervical spondylosis varies from person to person, but it's typical to have good days and bad days. In most cases, symptoms can be controlled using over-the-counter medication, such as ibuprofen or paracetamol, and exercise.
Read more about treating cervical spondylosis.
A trapped nerve can also occur in the arm itself. This can sometimes occur in the wrist (carpal tunnel syndrome) or in the elbow (cubital tunnel syndrome). Pain and tingling in your arm and hand that isn't associated with neck pain may be caused by these conditions.
Angina is a heart condition caused when the blood supply to the muscles of the heart is restricted. It usually occurs when the arteries supplying the heart become hardened and narrowed.
Angina usually causes a dull, heavy or tight pain in the chest that can sometimes spread to the left arm, neck, jaw or back. The pain is usually triggered by physical activity or stress and often only lasts for a few minutes.
However, sometimes angina may only be felt as pain in the arm. This is why it's important to see your GP as soon as possible if your arm pain comes on after exercise and is relieved with rest. Angina is a serious warning sign that you have an increased risk of more serious conditions, such as a heart attack or stroke. Learn more about the symptoms of angina.
Repetitive strain injury
Repetitive strain injury may be diagnosed if your arm or elbow pain seems to be caused by a repetitive task and then fades when the task is stopped. It often occurs in people who work with computers or carry out repetitive manual work.
Sometimes, the pain is caused by an underlying problem, such as bursitis or tendonitis.
Read more about repetitive strain injury.
Less common causes of arm pain
Less commonly, arm pain may be caused by one of the following conditions or injuries:
- de Quervain's tenosynovitis – inflammation of the tendons on the inside of the wrist (read about tendonitis and tenosynovitis)
- cervical rib – where you have an extra rib above your normal top rib, which may cause pain, tingling or numbness in the arm
- inflammation of the nerves in the arm (known as 'brachial and ulnar neuritis') – this may occur after shingles
- damage to the nerves connecting the spine and the arm (a 'brachial plexus injury') – this can be caused by over-stretching the arm or shoulder and most often occurs during contact sports or a motor vehicle accident
- arthritis of the elbow – which can cause the elbow joint to become inflamed (swollen, warm and painful) and feel stiff
- a broken arm, usually caused by a fall onto an outstretched arm