The Military Bowl is played at Navy–Marine Corps Memorial Stadium in Annapolis, Maryland.

Quick answer

  • Current venue: Navy–Marine Corps Memorial Stadium.
  • City: Annapolis, Maryland (in the Washington, D.C. metro area).

A bit of background

  • The game originally took place at Robert F. Kennedy Memorial Stadium in Washington, D.C., before moving to Annapolis starting with the 2013 edition.
  • Recent and upcoming Military Bowl matchups, including the 2025 game, are all scheduled at Navy–Marine Corps Memorial Stadium.

TL;DR: The Military Bowl is played at Navy–Marine Corps Memorial Stadium in Annapolis, Maryland.

Information gathered from public forums or data available on the internet and portrayed here.