Many of the muscles that attach to the neck and shoulder will refer pain to the upper arm.  There are two main muscles of the upper arm. The Biceps Brachii muscles is on the front of the upper arm and allows the elbow to bend. The Triceps Brachii muscle is on the back of the arm and allows the elbow to straighten.