NAICS Industry

NAICS 541620 Federal Contract Obligations (Last Year)

FPDS analysis of NAICS 541620, Environmental Consulting Services, covering obligations, award volume, top agencies, and leading vendors in the last full year.

In the last full year, federal obligations under NAICS 541620 totaled 1.09 billion across 9,127 award actions, with an average action value of 119,805.54. The Environmental Protection Agency led spending in this category, followed by the Department of the Army, NOAA, the Department of Energy, and NASA.

Generated at 03/21/2026

Analysis period: Last full year

Figures reflect FPDS obligations for the last full year and are shown as recorded, with totals based on award action data.

NAICS Code
541620
Industry
ENVIRONMENTAL CONSULTING SERVICES
Total Obligated
1.09 billion
1,093,465,181.92
Award Actions
9,127
Average Action Value
119,805.54

About NAICS 541620 federal contract activity

NAICS 541620, Environmental Consulting Services, recorded 1.09 billion in obligated dollars across 9,127 awards during the last full year, with an average award value of 119,805.54. The profile is characterized by a very high volume of relatively small obligations, indicating broad use of consulting support across environmental assessment, compliance, remediation, and related technical services.

Agency demand and leading federal buyers

The Environmental Protection Agency was the largest buyer by both dollars and award volume, obligating 308.99 million across 3,492 awards. The Department of the Army followed with 215.60 million and 1,071 awards, while NOAA, the Department of Energy, and NASA rounded out the top five, each showing materially smaller but still significant spend levels.

Vendor concentration and leading contractors

TETRA TECH, INC. led all vendors with 90.99 million across 841 awards, making it the clear volume leader as well as the top recipient by dollars. WESTON SOLUTIONS, INC., PROJECT ENHANCEMENT CORPORATION, LYNKER TECHNOLOGIES LLC, and S C & A, INC. also posted meaningful obligations, with award counts ranging from 38 to 169, reflecting a market with both high-frequency incumbents and smaller concentrated award portfolios.

Annual contract trend over the analysis window

The annual trend shows 2025 as the full-year observation point, with total obligations of 1.09 billion across 9,127 awards. With only one year displayed in the analysis window, this view establishes the current full-year baseline rather than a multi-year growth pattern.

How to interpret this page

This summary is based on FPDS obligations captured under NAICS 541620 for the last full year. Agency and vendor rankings are ordered by total obligated dollars, while award counts provide scale context for procurement activity; averages are calculated from total obligations divided by award count.

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__productOrServiceInformation__principalNAICSCode = '541620'
        AND content__award__purchaserInformation__contractingOfficeAgencyID IS NOT NULL
        AND content__award__purchaserInformation__contractingOfficeAgencyID != ''
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 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
6800 ENVIRONMENTAL PROTECTION AGENCY 308,990,197.30 308.99 million 3,492
2100 DEPT OF THE ARMY 215,598,742.40 215.60 million 1,071
1330 NATIONAL OCEANIC AND ATMOSPHERIC ADMINISTRATION 102,300,211.34 102.30 million 214
8900 ENERGY, DEPARTMENT OF 76,204,430.02 76.20 million 211
8000 NATIONAL AERONAUTICS AND SPACE ADMINISTRATION 57,424,355.39 57.42 million 245
7014 U.S. CUSTOMS AND BORDER PROTECTION 38,140,003.76 38.14 million 48
1700 DEPT OF THE NAVY 32,644,208.17 32.64 million 261
1422 BUREAU OF LAND MANAGEMENT 32,076,308.36 32.08 million 527
4732 FEDERAL ACQUISITION SERVICE 29,224,531.32 29.22 million 72
1425 BUREAU OF RECLAMATION 26,724,272.90 26.72 million 147

Insight

For NAICS 541620, obligations totaled $1.09 billion across 9,127 awards in the last full year, with an average award value of $119,805.54. EPA dominated this market segment with $308.99 million and 3,492 awards, followed by the Department of the Army at $215.60 million and NOAA at $102.30 million, indicating a clear concentration of spend among a small number of civilian and defense agencies. The remaining top agencies each accounted for materially smaller shares, with obligations ranging from $76.20 million to $26.72 million, suggesting a broader but lower-volume distribution beyond the top two agencies.

Top Vendors

SELECT
    vendor_name,
    cage_code,
    total_obligated,
    award_count,
    formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
    SELECT
        content__award__vendor__vendorHeader__vendorName AS vendor_name,
        anyHeavy(content__award__vendor__vendorSiteDetails__entityIdentifiers__cageCode) AS cage_code,
        sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
        count() AS award_count
    FROM fpds.data
    WHERE
        contract_type = 1
        AND content__award__productOrServiceInformation__principalNAICSCode = '541620'
        AND content__award__vendor__vendorHeader__vendorName IS NOT NULL
        AND content__award__vendor__vendorHeader__vendorName != ''
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 YEAR
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
    GROUP BY vendor_name
)
ORDER BY total_obligated DESC
LIMIT 10
Vendor CAGE Code Total Obligated Readable Award Actions
TETRA TECH, INC. 1Y4W3 90,986,783.02 90.99 million 841
WESTON SOLUTIONS, INC. 2M222 57,826,851.61 57.83 million 169
PROJECT ENHANCEMENT CORPORATION 1SMK8 52,535,457.86 52.54 million 39
LYNKER TECHNOLOGIES LLC 56F28 41,904,394.27 41.90 million 38
S C & A, INC. 0ZTK2 32,968,111.20 32.97 million 108
EASTERN RESEARCH GROUP, INC. 00GP8 30,664,250.00 30.66 million 540
WESTON SOLUTIONS INC 2M222 29,323,271.32 29.32 million 33
GENERAL DYNAMICS INFORMATION TECHNOLOGY, INC. 07MU1 23,967,557.53 23.97 million 142
GULF SOUTH RESEARCH CORPORATION 09RN7 16,523,341.59 16.52 million 31
RPI-CSS, LLC 9DQ74 15,122,612.90 15.12 million 10

Insight

Top vendors in NAICS 541620 account for a meaningful share of last year’s 1.09 billion in obligations, with TETRA TECH, INC. leading at 90.99 million across 841 awards. The remaining top positions are more dispersed, with obligations ranging from 57.83 million to 15.12 million and award counts varying widely, indicating a mix of high-volume and lower-volume vendors. WESTON SOLUTIONS appears twice under slightly different names but shares the same CAGE code (2M222), suggesting the need to treat these records as potentially related when assessing vendor concentration.

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__productOrServiceInformation__principalNAICSCode = '541620'
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 YEAR
        AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
    GROUP BY year
)
ORDER BY year DESC
Year Total Obligated Readable Award Actions
2025 1,093,465,181.92 1.09 billion 9,127

Insight

During the last full year, NAICS 541620 obligated $1.09 billion across 9,127 awards, yielding an average award value of about $119.8K. The activity is fully concentrated in a single year in the provided 1-year window, so no year-over-year trend can be inferred from this dataset. The volume of awards indicates a highly distributed obligation pattern rather than concentration in a small number of large awards.

Use FPDS Query for deeper industry analysis

Explore federal procurement data with custom SQL, fast filtering, and deeper industry analysis across agencies, vendors, and annual trends.

Continue from this last full year view into full FPDS Query workflows with deeper filtering, custom SQL, saved queries, and broader market comparison.