CAGE Code

A CAGE (Commercial and Government Entity) code is a five-character alphanumeric identifier assigned by the Defense Logistics Agency (DLA) that identifies a specific business facility at a specific location. U.S. entities are assigned a CAGE code automatically as part of [SAM.gov registration](/glossary/sam-gov-registration); foreign entities use an NCAGE code.

Registration & identifiersUpdated

What a CAGE code is used for

  • Identifying a contractor’s facility in DoD and federal systems (payments, shipping, technical data).
  • Tying your registration to a physical location — a company with multiple locations can have multiple CAGE codes.
  • Required for many DoD awards and registrations.

You usually don’t apply for it separately

For U.S. businesses, DLA assigns the CAGE code automatically during SAM.gov registration — you don’t file a separate request. Foreign entities obtain an NCAGE code before registering.

CAGE is one of three identifiers you’ll see constantly in contracting, alongside the UEI (your primary SAM.gov ID) and your NAICS codes (your industries).

Once registered, find and score opportunities matched to your business — free.

Find contracts →

Frequently asked questions

How do I get a CAGE code?

U.S. businesses receive a CAGE code automatically from the Defense Logistics Agency as part of SAM.gov registration — there’s no separate application. Foreign entities request an NCAGE code first.

Is a CAGE code the same as a UEI?

No. The UEI is your primary 12-character SAM.gov entity identifier; the CAGE code is a separate 5-character code assigned by DLA that identifies a facility location. Most U.S. contractors hold both.

Win more government contracts

Search, score, analyze, and draft proposals with AI — free to start.

Get Started Free