Why does the top of my shoulder hurt?

The most likely cause for pain at the top of the shoulder is rotator cuff tendonitis, which is a condition characterized by swollen tendons. Shoulder impingement syndrome could also be the cause. If the pain persists or worsens, please consult your doctor.