Student & Military Discounts at Jimmy John's
If you're a student, in the military, or a first responder, there's a standing discount at Jimmy John's worth setting up once. It's conditional and it won't stack with other codes — but for regular lunch runs, it quietly pays for itself. Here's exactly how each one works.
The student discount, and how to unlock it
Students can unlock roughly 10% off regular-price orders after verifying their status — usually through a .edu email or a student-verification service. You confirm eligibility once rather than typing a plain code each time, and from then on the rate applies to qualifying orders. It's aimed at full-price items, so a sub on a bundle or a clearance tray may not count.
The service discount for military and first responders
A larger service discount, commonly around 15%, extends to verified military, veterans, nurses, EMS and firefighters. Like the student rate, it runs on a verification step rather than a code, and it's tied to full-price orders. The exact percentage and who qualifies can vary by location and promotion, so confirm the current terms when you verify.
The conditions that trip people up
Three things catch people out. First, these discounts apply to full-price items only — add a clearance or bundled item and the discount may skip it or fail. Second, they won't combine with a separate promo code, so it's one or the other, not both. Third, verification can be fussy: if it bounces, try the website instead of the app and keep your ID or .edu login handy.
When a regular code beats the discount
The service or student rate isn't always your best option. If a strong first-order welcome code or a deep bundle is live, run the numbers — a 20% welcome discount can beat a standing 10–15% on the right order. Because you can't stack them, always compare the verified rate against the best available code for that specific order and take the bigger saving.
Ready to use a code?
See today’s ranked, editor-checked Jimmy John’s promo codes on the homepage.
Browse Jimmy John’s codes →