Does Medicare pay for care at VA hospitals?
No — Medicare generally cannot pay for care delivered at VA facilities, and the VA doesn't bill Medicare. Federal law keeps the two systems financially separate: the VA funds VA care, Medicare funds civilian care, and each ignores the other.
The wall, and why it exists
Medicare is barred from paying for services another federal agency furnishes, and the VA runs on its own appropriation — so there's no claim to file in either direction. Your Medicare card does nothing at a VA hospital; your VA enrollment does nothing at a civilian one. The practical consequence is the architecture of this whole site: the systems stack rather than coordinate, each covering its own world.
The two seams people mistake for exceptions
Community care looks like an exception but isn't — the VA authorizes and pays civilian providers directly; Medicare stays out of it. And the VA does bill private insurance (not Medicare) for some non-service-connected care — which is why the enrollment form asks about your coverage, and why answering never reduces your VA benefits.
Related questions
Should I show my Medicare card at the VA?
If Medicare won't pay at the VA, why keep it?
You earned these benefits. Make them work together.
Whether you keep exactly what you have or add Medicare coverage alongside it, the right answer depends on your health, budget, and how you like to get care.
No cost, no obligation. You can also get help from Medicare.gov, 1-800-MEDICARE (TTY 1-877-486-2048), or your local SHIP office.