The two major veins that empty into the heart’s right atrium are the superior and inferior vena cava. The superior vena cava carries blood from the head and neck back to the heart, while the inferior vena cava transports blood from the torso and limbs. These are the largest veins in the human body.