- Whether it's legal to buy ammo online in your state
- The 7 best online ammo retailers — with free shipping thresholds and key advantages
- How online ammo ordering and shipping works, step by step
- 5 ways to get the lowest cost per round (including hidden savings most buyers miss)
- Red flags that identify scam or untrustworthy retailers
Is It Legal to Buy Ammo Online?
Yes. At the federal level, buying ammunition online is completely legal. There is no federal background check requirement for ammo purchases. You order online, the retailer ships it to your door via UPS or FedEx Ground (not USPS — postal service prohibits it), and an adult must be present to sign for delivery.
The age requirements are simple: you must be 21 or older to purchase handgun ammunition and 18 or older for rifle and shotgun ammunition. These are the same age rules that apply at your local gun shop.
The catch: several states restrict or complicate online ammo purchases. If you live in California, New York, Connecticut, Illinois, Massachusetts, New Jersey, or the District of Columbia, read the next section carefully before ordering.
Online ammo is almost always cheaper than local retail. Brick-and-mortar stores mark up 20–40% over online prices. Buying in bulk online — especially during sales — can save you hundreds of dollars per year if you shoot regularly.
State-by-State Restrictions
Most states allow direct-to-door ammo shipping with no special requirements. A few states add significant friction. Here's the current landscape as of March 2026:
| State | Can You Buy Online? | Ship to Door? | Key Requirement |
|---|---|---|---|
| California | Yes, but… | No — FFL only | Must ship to licensed dealer; $1 background check per transaction |
| New York | Yes, but… | No — FFL only | Must ship to licensed dealer; additional NYC restrictions |
| Connecticut | Yes, but… | No — FFL only | Must ship to licensed dealer; requires permit or certificate |
| Illinois | Yes | Yes | Must provide valid FOID card number at checkout |
| Massachusetts | Yes, but… | No — FFL only | Must hold FID or LTC; retailer must verify |
| New Jersey | Yes, but… | Varies | Must hold FID or carry permit; hollow points carry-restricted |
| D.C. | Yes, but… | No — FFL only | Must ship to dealer; registration required |
| All other states | Yes | Yes | No special requirements — ships direct to your door |
State laws change frequently, and some cities and counties have additional restrictions beyond state law. This table is current as of March 2026 but should not be taken as legal advice. Verify your specific state and local laws before placing your first online order.
How Online Ammo Ordering Works
If you've bought anything online before, buying ammo is almost identical — just with an age verification step. Here's the process:
Step 1: Find What You Need
Search by caliber (9mm, 5.56, .308, etc.) on a retailer's site, or use a price aggregator like BulkAmmoFinder to compare prices across multiple retailers at once. Know your caliber before you shop — if you're unsure, check the barrel markings on your firearm or refer to our new gun owner's ammo guide.
Step 2: Choose Your Quantity
Ammo is typically sold in boxes of 20 or 50 rounds. Buying in bulk (500 or 1,000 round cases) drops the cost per round significantly — often 15–30% cheaper than buying individual boxes. If you shoot regularly, case quantities are always the better deal.
Step 3: Check Out
Add to cart, enter your shipping address, and verify your age (usually a checkbox or date-of-birth field). If you're in a restricted state, you'll need to enter your FFL dealer's information or license number. Payment is typically credit card or debit — some retailers also accept PayPal, but many don't due to payment processor restrictions on ammunition.
Step 4: Receive Your Order
Orders ship via UPS Ground or FedEx Ground (never USPS). Most orders arrive in 3–7 business days depending on distance. An adult (18+ for rifle/shotgun ammo, 21+ for handgun ammo) must sign for delivery. The package will be a plain brown box — ammo retailers don't put branding or product descriptions on the outside of packages.
If you won't be home to sign, consider having your order held at a UPS or FedEx pickup location. Most retailers let you redirect to a pickup point after the shipping label is generated.
Best Online Ammo Retailers (2026)
We track dozens of online ammo retailers. These seven consistently offer the best combination of price, reliability, and shipping. Each has a different strength — the "best" retailer depends on what you're buying and how much.
| Retailer | Best For | Free Shipping | Key Advantage |
|---|---|---|---|
| SGAmmo | Lowest price per round | $200+ | Consistently cheapest CPR; family-owned; transparent pricing |
| Palmetto State Armory | Daily deal hunters | $49–$99 (promos) | Makes their own ammo; daily flash sales; huge selection |
| Lucky Gunner | Speed & reliability | None (flat-rate) | Same-day shipping guarantee; $100 credit if out-of-stock error |
| Target Sports USA | High-volume buyers | All orders (AMMO+) | AMMO+ membership (~$95/yr) = free shipping + 8% off everything |
| Natchez Shooters Supplies | Flash sale pricing | Periodic promos | Flash sales that often beat every competitor |
| Brownells | Ammo + gun parts combos | All (Edge @ $49.99/yr) | Edge membership covers ammo + 90K+ gun parts; stackable coupons |
| Ammunition Depot | Price tracking nerds | $149+ | 10-year price history charts on every product; active daily deals |
Our Top Picks by Use Case
SGAmmo
Consistently the lowest cost per round across calibers. Family-owned operation running on ~5% margins. Their import and bulk ammo prices are hard to beat anywhere. Free shipping on orders over $200.
Target Sports USA — AMMO+ Membership
If you spend $1,000+/year on ammo, the ~$95/year AMMO+ membership pays for itself quickly. Every order ships free (no minimum), plus 8% off listed prices and early access to restocks.
Lucky Gunner
Every in-stock order ships the same day. Real-time inventory — if it shows in stock on their site, it's actually in their warehouse. If there's ever an error, they give you $100 in store credit. Flat-rate shipping ($15–$25 per case) is the trade-off for speed.
Palmetto State Armory
PSA runs aggressive daily deals that sell out fast. They also manufacture their own ammo line at competitive prices. Sign up for email alerts — their best ammo deals appear without warning and disappear within hours.
Shipping: What to Expect
Ammo is heavy. That means shipping costs matter — sometimes more than the per-round price difference between retailers. Here's what you need to know:
Carriers
Ammo ships via UPS Ground or FedEx Ground only. USPS does not allow ammunition. Most retailers default to UPS. Shipping is always ground (no air), which means delivery time depends on distance from the warehouse.
Typical Delivery Times
Most retailers process orders within 1–3 business days (Lucky Gunner ships same-day). Transit time is 2–5 business days depending on your location relative to the warehouse. Total from order to doorstep: 3–7 business days in most cases.
Shipping Costs
A 1,000-round case of 9mm weighs about 28 pounds. Shipping a box that heavy typically costs $15–$30 depending on distance. This is why free shipping thresholds matter — they can save you $20–$30 per order.
Signature Required
Most carriers require an adult signature for ammunition deliveries. If nobody's home, UPS will attempt redelivery (usually up to 3 attempts). You can also redirect to a UPS Access Point or FedEx Office for pickup at your convenience.
Standard ammunition does not incur a hazmat surcharge — it ships as ORM-D (Other Regulated Material - Domestic) or Limited Quantity. However, black powder, certain primers sold separately, and smokeless powder in bulk do carry hazmat fees of $20–$40. Loaded cartridges (what most people buy) are not classified as hazmat.
How to Get the Lowest Cost Per Round
The difference between smart buying and impulse buying can save you hundreds of dollars a year. Here are the five most impactful strategies:
1. Buy in Bulk (Case Quantities)
A 1,000-round case of 9mm FMJ typically costs 15–30% less per round than buying twenty 50-round boxes. For example, if individual boxes run $0.26/round, a case might drop to $0.22/round — saving you $40 per thousand rounds.
2. Use Free Shipping Thresholds
Shipping on a case of ammo can add $0.02–$0.03 per round. Ordering above the free shipping threshold eliminates that cost entirely. SGAmmo's $200 threshold is easy to hit with one case of most calibers. Target Sports USA AMMO+ members ship free on everything — even a single box.
3. Use a Price Aggregator
Don't shop at one retailer — compare across all of them. BulkAmmoFinder shows you the lowest cost per round across trusted retailers in real time. A price difference of even $0.01/round saves $10 per thousand rounds.
4. Sign Up for Deal Alerts
The best ammo deals sell out within hours. Sign up for email alerts from PSA, Natchez, and SGAmmo. Also check /r/gundeals — the community spots deals fast.
5. Time Your Purchases
Ammo prices fluctuate with demand. Prices tend to be lowest in the late spring and summer (post-tax season, pre-election). They spike before elections, during political uncertainty, and around tariff announcements. In March 2026, manufacturers are announcing April price increases — meaning pre-increase stockpiling can lock in current pricing before the hike.
Tariffs signed in April 2025 have hit imported ammo hard: 10% blanket on all imports, plus country-specific rates (37% on Serbian ammo like PPU/Prvi Partizan, 25% on South Korean PMC). If you shoot imported brands, buy now — prices are still rising. See our 2026 ammo price forecast for the full breakdown.
Red Flags: How to Avoid Scam Retailers
The vast majority of online ammo retailers are legitimate. But scam sites do exist — especially ones that pop up during shortages when buyers are desperate. Watch for these warning signs:
- Prices too good to be true. If 9mm FMJ is $0.12/round when everyone else is at $0.22, it's a scam. Nobody sells below cost.
- No phone number or physical address. Legitimate retailers list a phone number you can call and a physical warehouse or office address.
- Only accepts wire transfers, crypto, or Zelle. Real retailers accept credit cards. Payment methods with no buyer protection are a red flag.
- Brand-new domain with no reviews. Check the site's age on who.is. A domain registered last month with zero reviews anywhere is suspicious.
- No HTTPS (no padlock in the address bar). Any legitimate retailer uses SSL encryption. If the URL starts with http:// instead of https://, don't enter your payment information.
- "Unlimited stock" during a shortage. During supply crunches, legitimate retailers sell out and show items as out of stock. Sites that show unlimited availability when everyone else is sold out are likely not fulfilling orders.
Stick with the established retailers listed in this article. All seven have years of verified customer history, thousands of reviews, and established reputations. When in doubt, search "[retailer name] scam" or "[retailer name] review" before placing your first order.
Never Miss an Ammo Deal
Price drops, restocks, and bulk deals from trusted retailers — delivered to your inbox weekly.
Frequently Asked Questions
Is it legal to buy ammo online?
Yes, in most U.S. states. Federal law allows online ammo purchases with no background check for ammunition. Some states (California, New York, Connecticut, Massachusetts, D.C.) require shipment to a licensed dealer. Illinois requires a valid FOID card. All other states allow direct-to-door delivery. Always check your state and local laws — they can change.
What is the cheapest place to buy ammo online?
SGAmmo consistently offers the lowest per-round pricing, especially on bulk and imported ammunition. But "cheapest" depends on total cost including shipping. Target Sports USA AMMO+ members get free shipping on everything, which can make them cheaper than SGAmmo on smaller orders. Use a price comparison tool like BulkAmmoFinder to compare total cost across retailers.
Do you need a background check to buy ammo online?
At the federal level, no. California is the only state that requires a point-of-sale background check ($1 fee) for all ammo purchases, including online orders routed through a dealer. Illinois requires a valid FOID card number at checkout. Most states have no check requirement for ammunition.
Can ammo be shipped to my house?
In most states, yes — ammo ships directly to your door via UPS or FedEx Ground. An adult must sign for delivery (21+ for handgun ammo, 18+ for rifle/shotgun). States that require FFL transfer (California, New York, Connecticut, Massachusetts, D.C.) will not allow direct-to-home shipment — you'll need to have it sent to a licensed dealer and pick it up there.
Can you ship ammo via USPS?
No. The United States Postal Service does not allow ammunition to be shipped through the mail. All ammunition must ship via private carriers: UPS Ground or FedEx Ground. This applies to both loaded cartridges and empty brass.
How much ammo can you order at once?
At the federal level, there is no limit on how much ammunition you can purchase at one time. Most retailers will sell you as many cases as they have in stock. Some states and local jurisdictions may have quantity purchase reporting requirements, but outright purchase limits are rare. Practically speaking, most buyers purchase 500–2,000 rounds per order for common calibers.
Is online ammo cheaper than buying at a store?
Almost always, yes — especially when buying in bulk. Local gun shops and big-box stores (Bass Pro, Cabela's, Academy) typically mark up ammo 20–40% above online prices. The main scenario where local might be comparable: you need one box right now, and you'd pay $15–$25 shipping for a small online order. For anything beyond a single box, online is cheaper.
Can you buy ammo online in California?
Yes, but it must ship to a licensed ammunition vendor (not your home). When you pick it up, you'll undergo a $1 background check at the point of sale. Most major online retailers know this process and have FFL networks in California. Some California residents use dealers like Riflegear or Turner's for online ammo transfers. The $1 check is per transaction, not per box, so consolidate your orders.