Used to be just drop by any VA office, but of course, they've put it online now.
https://www.va.gov/records/get-veteran-id-cards/vic/
How do I apply for a Veteran ID Card?
You can apply online now.
Note: As of September 2022, all new Veteran ID Cards are digital. If you already have a physical Veteran ID Card, you can continue using it to get discounts.
Here's the "fun" part:
Sign in with your existing Login.gov, ID.me, DS Logon, or My HealtheVet account. If you dont have any of these accounts, you can create a free Login.gov or ID.me account now.
More here:
https://news.va.gov/44834/online-application-site-national-veterans-identification-card-now-accepting-applications/
Veterans with honorable service can apply for the Veterans Identification Card (VIC) to use as proof of military service.
The new Veterans Identification Card provides a safer and more convenient and efficient way for most Veterans to show proof of service, said VA secretary Dr. David J. Shulkin when the card was launched. With the card, Veterans with honorable service to our nation will no longer need to carry around their paper DD-214s to obtain Veteran discounts and other services.
If you already have a photo ID issued by the Department of Defense or a Veterans Health ID, you dont need the new card. To request a VIC, Veterans must visit vets.gov, click on Sign In in the top right hand corner and establish an ID.me account. Once the Veteran verifies their identity they may request to Apply for the Veteran ID Card. Watch the video above for more information.
Those enrolled in Veteran's Health Care:
https://www.va.gov/health-care/get-health-id-card/
HTH!