Arteries carry blood away from the heart, usually oxygen-rich, while veins carry blood back to the heart, typically oxygen-poor, except for the pulmonary veins.