1. American Red Cross Blood Service 131 Electric Rd, Salem, VA 24153 Coordinate: 37.29867,-80.02661 Phone: (800) 733-2767