What is the difference between an artery and a vein? Arteries carry blood away from the heart; veins carry blood to the heart. Arteries carry blood to the heart; veins carry blood away from the heart. Arteries carry blood to the lungs; veins carry blood to the rest of the body. Arteries carry blood to the heart’s chambers; veins carry blood to the lungs.