The Museum offers free general admission to active duty or retired members of the US armed forces, plus one guest. Simply present your military ID at the ticket desk when you arrive. The Museum also participates in the Blue Star Museums program, each year from Day Armed Forces Day through Labor Day. During this time, general admission is free for active-duty military personnel and up to four family members. https://ticketing.amnh.org/#/tickets
Warren, even better, use the "Pay-what-you-wish admission" it is available only at ticket counters, where the amount you pay is up to you... I know that online they do not offer veteran discount specifically , but tickets for senior cost around $10 less than regular tickets
Thanks! Your answer is awaiting moderation.