Over the last 5 years, MCKESSON CORPORATION recorded $48.40 billion in obligated federal awards across 21,104 actions, with an average action value of $2,293,244.59. Most obligations came from the Department of Veterans Affairs, and the largest share of spending mapped to NAICS 325412, Pharmaceutical Preparation Manufacturing.
Federal Contractor
MCKESSON CORPORATION Federal Contract Obligations (Last 5 Years)
FPDS procurement summary for MCKESSON CORPORATION (CAGE 1MKG3, UEI S1RUKWWRYFL6) covering obligations, agencies, NAICS codes, and annual trends over the last 5 years.
Amounts reflect the provided analysis window and may differ slightly from subtotals due to rounding or classification at the action level.
About MCKESSON CORPORATION federal contract activity
MCKESSON CORPORATION, identified by CAGE 1MKG3 and UEI S1RUKWWRYFL6, received $48.40 billion in FPDS-obligated prime awards over the last 5 years across 21,104 awards, for an average award value of $2.29 million. The award profile is highly concentrated in healthcare supply and pharmaceutical-related activity, with the Department of Veterans Affairs accounting for the dominant share of obligations.
Agency mix and customer concentration
The Department of Veterans Affairs obligated $46.75 billion across 169 awards, representing the overwhelming majority of total dollars and indicating a highly concentrated customer relationship. The Federal Prison System/Bureau of Prisons shows the opposite pattern, with 19,557 awards but $888.60 million in obligations, suggesting a high-volume, lower-dollar procurement stream. Indian Health Service is also material at $750.57 million across 1,019 awards, while Peace Corps and the Office of Assistant Secretary for Preparedness and Response are comparatively minor customers.
Industry profile based on NAICS activity
NAICS 325412, Pharmaceutical Preparation Manufacturing, accounts for $48.36 billion and 20,020 awards, essentially defining the vendor’s federal spending base. The next largest category, NAICS 424210, Drugs and Druggists' Sundries Merchant Wholesalers, is far smaller at $34.74 million across 880 awards, followed by only marginal activity in the remaining NAICS codes. This mix indicates that federal obligations are overwhelmingly tied to pharmaceutical manufacturing classifications rather than a diversified set of product or service lines.
Annual contract trend over the analysis window
Obligations increased over the period, rising from $7.65 billion in 2021 to $12.95 billion in 2025. Annual award counts also expanded overall, peaking at 4,861 in 2024 and remaining elevated at 4,481 in 2025. The data show sustained growth in obligated dollars with no material sign of contraction over the five-year window.
How to interpret this page
This summary is based on FPDS prime award records associated with CAGE 1MKG3 and UEI S1RUKWWRYFL6 for the last 5 years. Totals, award counts, agency mix, NAICS mix, and annual trends reflect obligated amounts captured in the provided analysis window; figures are rounded in narrative form and may not sum exactly due to rounding.
Top Agencies
SELECT
agency_id,
agency_name,
total_obligated,
award_count,
formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
SELECT
content__award__purchaserInformation__contractingOfficeAgencyID AS agency_id,
anyHeavy(content__award__purchaserInformation__contractingOfficeAgencyID__name) AS agency_name,
sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
count() AS award_count
FROM fpds.data
WHERE
contract_type = 1
AND content__award__vendor__vendorSiteDetails__entityIdentifiers__cageCode = '1MKG3'
AND content__award__purchaserInformation__contractingOfficeAgencyID IS NOT NULL
AND content__award__purchaserInformation__contractingOfficeAgencyID != ''
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 5 YEAR
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
GROUP BY agency_id
)
ORDER BY total_obligated DESC
LIMIT 10
| Agency ID | Agency Name | Total Obligated | Readable | Award Actions |
|---|---|---|---|---|
| 3600 | VETERANS AFFAIRS, DEPARTMENT OF | 46,748,307,181.02 | 46.75 billion | 169 |
| 1540 | FEDERAL PRISON SYSTEM / BUREAU OF PRISONS | 888,598,227.78 | 888.60 million | 19,557 |
| 7527 | INDIAN HEALTH SERVICE | 750,571,840.89 | 750.57 million | 1,019 |
| 1145 | PEACE CORPS | 4,713,840.19 | 4.71 million | 273 |
| 7505 | OFFICE OF ASSISTANT SECRETARY FOR PREPAREDNESS AND RESPONSE | 4,494,555.71 | 4.49 million | 83 |
| 97AS | DEFENSE LOGISTICS AGENCY | -142.55 | -142.55 | 1 |
| 7570 | OFFICE OF THE ASSISTANT SECRETARY FOR ADMINISTRATION (ASA) | -51,629.08 | -51.63 thousand | 2 |
Insight
Over the last 5 years, MCKESSON CORPORATION’s obligations are highly concentrated in the Department of Veterans Affairs, which accounts for $46.75 billion of the $48.40 billion total, or roughly 96.6%. Award volume is more distributed than dollars, driven by the Federal Prison System/Bureau of Prisons with 19,557 awards totaling $888.60 million, compared with only 169 VA awards. Indian Health Service is the only other material funding source at $750.57 million; all remaining agencies are nominal, with two small negative obligations indicating minor deobligations or adjustments.
Top NAICS
SELECT
naics_code,
naics_name,
total_obligated,
award_count,
formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
SELECT
content__award__productOrServiceInformation__principalNAICSCode AS naics_code,
anyHeavy(content__award__productOrServiceInformation__principalNAICSCode__description) AS naics_name,
sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
count() AS award_count
FROM fpds.data
WHERE
contract_type = 1
AND content__award__vendor__vendorSiteDetails__entityIdentifiers__cageCode = '1MKG3'
AND content__award__productOrServiceInformation__principalNAICSCode IS NOT NULL
AND content__award__productOrServiceInformation__principalNAICSCode != ''
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 5 YEAR
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
GROUP BY naics_code
)
ORDER BY total_obligated DESC
LIMIT 10
| NAICS Code | Description | Total Obligated | Readable | Award Actions |
|---|---|---|---|---|
| 325412 | PHARMACEUTICAL PREPARATION MANUFACTURING | 48,360,486,534.96 | 48.36 billion | 20,020 |
| 424210 | DRUGS AND DRUGGISTS' SUNDRIES MERCHANT WHOLESALERS | 34,737,499.02 | 34.74 million | 880 |
| 325998 | ALL OTHER MISCELLANEOUS CHEMICAL PRODUCT AND PREPARATION MANUFACTURING | 524,572.95 | 524.57 thousand | 13 |
| 446110 | PHARMACIES AND DRUG STORES | 377,218.23 | 377.22 thousand | 21 |
| 325411 | MEDICINAL AND BOTANICAL MANUFACTURING | 180,231.43 | 180.23 thousand | 118 |
| 621399 | OFFICES OF ALL OTHER MISCELLANEOUS HEALTH PRACTITIONERS | 173,309.48 | 173.31 thousand | 9 |
| 621511 | MEDICAL LABORATORIES | 68,418.91 | 68.42 thousand | 4 |
| 339112 | SURGICAL AND MEDICAL INSTRUMENT MANUFACTURING | 44,967.00 | 44.97 thousand | 7 |
| 337214 | OFFICE FURNITURE (EXCEPT WOOD) MANUFACTURING | 34,320.77 | 34.32 thousand | 1 |
| 339999 | ALL OTHER MISCELLANEOUS MANUFACTURING | 11,983.88 | 11.98 thousand | 4 |
Insight
Over the last 5 years, MCKESSON CORPORATION’s obligations are overwhelmingly concentrated in NAICS 325412, Pharmaceutical Preparation Manufacturing, which accounts for $48.36 billion across 20,020 awards, or nearly all of the vendor’s $48.40 billion total. The second-largest category, NAICS 424210, Drugs and Druggists' Sundries Merchant Wholesalers, is materially smaller at $34.74 million across 880 awards, indicating a sharp drop-off beyond the primary NAICS. All remaining NAICS codes are individually immaterial, each below $1 million, and collectively represent a negligible share of obligated dollars.
Annual Trend
SELECT
year,
total_obligated,
award_count,
formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
SELECT
toYear(parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate)) AS year,
sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
count() AS award_count
FROM fpds.data
WHERE
contract_type = 1
AND content__award__vendor__vendorSiteDetails__entityIdentifiers__cageCode = '1MKG3'
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 5 YEAR
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
GROUP BY year
)
ORDER BY year DESC
| Year | Total Obligated | Readable | Award Actions |
|---|---|---|---|
| 2025 | 12,946,447,365.25 | 12.95 billion | 4,481 |
| 2024 | 9,991,504,455.95 | 9.99 billion | 4,861 |
| 2023 | 9,155,813,090.55 | 9.16 billion | 4,410 |
| 2022 | 8,651,324,467.72 | 8.65 billion | 4,213 |
| 2021 | 7,651,544,494.49 | 7.65 billion | 3,139 |
Insight
Over the last 5 years, MCKESSON CORPORATION (CAGE 1MKG3) obligated $48.40 billion across 21,104 awards, averaging $2.29 million per award. Obligations increased each year from $7.65 billion in 2021 to $12.95 billion in 2025, indicating a sustained upward trend in procurement volume and spend. Award counts were comparatively stable in the 4,100–4,900 range from 2022 through 2025, with the highest count in 2024, suggesting growth in obligated value was driven more by larger awards than by materially higher award frequency.
Use FPDS Query for deeper contractor analysis
Explore federal procurement data with custom SQL, fast filtering, and deeper contractor analysis across buying agencies, NAICS, and annual trends.
Continue from this last 5 years view into full FPDS Query workflows with deeper filtering, custom SQL, saved queries, and broader market comparison.