Veins are the blood vessels which can carry blood from the all parts of the body to the heart. Veins contain blood which is deficient in oxygen but carbon dioxide except for the pulmonary veins or the veins which carry oxygenated blood from the lungs to the heart. Blood contained in veins is called deoxygenated blood. Veins are wider as compared with arteries and have valves to prevent backflow of blood. Wall of the veins is non-elastic.
Arteries are the blood vessels which carry blood from the heart to all parts or organs of the body. They carry oxygenated blood except for the pulmonary arteries which carry deoxygenated blood to lungs. Arteries have thick elastic walls and have no valves.