Question: why are there blood vessels on the surface of the heart?
Answer: Blood Vessels. The heart has its own blood vessels that supply the heart muscle with blood. The coronary arteries branch from the aorta, surrounding the outer surface of the heart like a crown.