The subclavian artery carries oxygen-rich blood from the heart to the upper body. The left subclavian artery branches off from the aortic arch, while the right branches from the brachiocephalic trunk.