Skip to main content
Questions, answered

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?
The VA collects insurance information at enrollment and updates, but Medicare won't be billed for VA care — the VA can't bill it.
If Medicare won't pay at the VA, why keep it?
For everything that isn't the VA: civilian hospitals, local specialists, and unconditional emergency coverage. The two cover different worlds.

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.

Find a Medicare AgentCompare Plan Options

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.