Does Medicare Pay For Blood Work? 
Medicare will pay for blood work that is done to diagnose or monitor a health condition . Unfortunately , Medicare does not pay for blood work done for preventative reasons or as part of an annual physical . If the blood work is done in the hospital , Part A pays for the blood work . If the testing is done on an outpatient basis , the blood work is paid for by Part B. 