Blood appears red because it reflects red light and absorbs other colors. The red color of blood comes from the iron contained in red blood cells. When blood is oxygen-rich, it appears bright red, but when it is oxygen-poor, it appears darker. The red color of blood also plays an important role in helping to transport oxygen throughout the body.