Trucking companies in Iowa: farm haulers, national truckload fleets and how to check a carrier

Iowa has two trucking industries that rarely meet: thousands of small grain and livestock haulers working the county roads, and a handful of national truckload fleets run from Des Moines, Cedar Rapids, Dubuque and North Liberty. A seller who treats them as one market will pitch the wrong product to both.

Market report7 min readPublished

Iowa had 3,037 trucking establishments in 2023, employing 38,734 people on a $2.25 billion payroll (Census County Business Patterns), 18th among states. Most are small farm haulers: about 58% of the 8,152 current for-hire carriers in FMCSA's register list grain, feed or hay. The jobs sit with big truckload fleets such as TMC, CRST, Heartland Express and Hirschbach. Carriers hauling for hire on Iowa roads need an Iowa DOT motor carrier permit.

  • Iowa's 3,037 trucking establishments employ 38,734 people; five establishments have 1,000 or more employees.
  • Specialized local freight (grain, livestock and dump hauling) is 31% of Iowa's establishments, against 19% nationally.
  • Long-distance truckload carriers employ 62% of Iowa's trucking workforce at almost 26 employees per site.
  • About 58% of current for-hire registrations list grain, feed or hay and 31% livestock, against 15% and 4.5% nationally.
  • Heartland Express, the only SEC-listed trucking company based in Iowa, reported $805.7 million of 2025 revenue, down 23.1%.
On this page

This report is for shippers, co-ops and processors looking for an Iowa carrier, drivers comparing employers, and B2B sellers whose customers are trucking companies: trailer dealers and repair shops, insurers, fuel and tire suppliers, and software vendors.

Iowa trucking in Census data

County Business Patterns 2023 counts NAICS 484 (Truck Transportation) establishments in Iowa.

Measure (2023)Iowa
Establishments3,037
Employees (week of March 12)38,734
Annual payroll$2,247,315,000
Average employees per establishment12.8
Average annual pay$58,019
Share of US establishments1.78% of 170,286
Rank among states by establishments18th

Ranking the same state file ourselves, Iowa is 16th by trucking employment and 11th by average establishment size.

Two kinds of Iowa carrier

Type of trucking (NAICS)EstablishmentsEmployeesEmployees per site
Specialized local freight (484220)9543,9624.2
Long-distance truckload (484121)92123,85025.9
Local general freight (484110)5823,4245.9
Specialized long-distance (484230)3863,86610.0
Less-than-truckload (484122)1143,06826.9
Household and office moving (484210)805647.0

The Census Bureau's definition of specialized local freight includes local grain, livestock, milk and dump trucking. It is Iowa's largest group by count, 31% of establishments against 19% nationally, but its sites average 4.2 employees. Long-distance truckload is the opposite: 921 establishments with 62% of the state's trucking jobs.

Employees per establishmentEstablishments
1 to 42,197
5 to 9333
10 to 19253
20 to 49166
50 to 9943
100 to 24930
250 to 4995
500 to 9995
1,000 or more5

Seventy-two percent have fewer than five employees, yet five sites have 1,000 or more. In broader bands: 2,783 establishments have 1 to 19 employees, 209 have 20 to 99 and 45 have 100 or more.

Where the big fleets sit

CountyCounty seatEstablishmentsEmployeesPer site
PolkDes Moines2419,09437.7
SiouxOrange City1243332.7
PottawattamieCouncil Bluffs1008168.2
LinnCedar Rapids914,88653.7
Black HawkWaterloo871,08712.5
DubuqueDubuque863,36639.1
ScottDavenport841,74620.8
PlymouthLe Mars651,16317.9
JohnsonIowa City562,01836.0
DallasAdel49Not reported (high-noise)
WebsterFort Dodge482,85759.5

Sioux County shows the farm side: 124 establishments averaging fewer than three employees. Linn, Webster, Dubuque, Polk and Johnson counties show the other side, with sites averaging 36 to 60 employees where national carriers keep their headquarters. Dallas County's employee total was published but flagged by the Census Bureau as high-noise (the noise it adds for confidentiality moved it by 5% or more), so we leave it blank.

County Business Patterns counts establishments with paid employees. Farmers hauling their own grain, owner-operators without staff and co-op fleets classified under agriculture or wholesale aren't in these numbers.

The register: an agricultural fleet

FMCSA's Company Census File, updated 29 October 2026, lists 14,704 active for-hire carriers with an Iowa address and at least one truck. Only 8,152 updated their self-reported MCS-150 filing in the two years to 30 October 2026; we count those.

Current for-hire carriers in IowaCountShareUS share
All8,152
One power unit4,10350%59%
List grain, feed or hay4,70058%15%
List livestock2,53331%4.5%
List farm supplies2,29528%
Intrastate only1,90323%32%

Iowa carriers are more likely than the national average to run more than one truck and to cross state lines. Of the 4,700 carriers listing grain, 2,346 run one truck and 2,311 run 2 to 50. Cargo types are self-reported by carriers, and FMCSA's open-data file doesn't always match a carrier's own SAFER record, so treat these cargo shares and counts as indicative.

Iowa's largest for-hire fleets

Current for-hire filings with an Iowa address, ranked by power units as reported.

CarrierCityPower unitsDrivers
Annett Holdings Inc (TMC)Des Moines7,1153,272
CRST Expedited IncCedar Rapids4,3624,082
Heartland Express Inc of IowaNorth Liberty3,3202,539
West Side Transport IncCedar Rapids3,127566
Hirschbach Motor Lines LLCDubuque2,9482,556
10 Roads Express LLCCarter Lake1,9341,704
Foodliner IncDubuque1,2261,153
Decker Truck Line IncFort Dodge646573
Barr-Nunn Transportation LLCGranger629663
Schuster CompanyLe Mars502453

Power units include tractors leased from owner-operators, one reason some fleets report more power units than drivers. Heartland Express is the only one of these with SEC filings. Its 10-K for 2025 reports operating revenue of $805.7 million, down $241.8 million (23.1%) from 2024, and an average of about 4,560 drivers and non-driving staff during 2025, against about 5,700 in 2024. Its headquarters is at 901 Heartland Way, North Liberty.

Permits and checks in Iowa

Iowa Code chapter 325A requires anyone running a motor vehicle on Iowa highways to haul property for hire to hold a motor carrier permit from the Iowa Department of Transportation before operating. A new application costs $150, the carrier must keep the permit or a copy in the vehicle, and its insurance must meet the federal minimums in 49 CFR part 387.

  1. Check the USDOT record in FMCSA's SAFER Company Snapshot: power units, drivers, cargo classes, inspections and crashes.
  2. For interstate for-hire loads, confirm authority and insurance in FMCSA's Licensing and Insurance system.
  3. For hauls inside Iowa, ask for the Iowa motor carrier permit number.
  4. Match the trailer to the commodity. Hopper-bottom grain trailers, livestock pots and dry vans are separate fleets, even inside one company.
  5. Plan for harvest. Ag carriers are busiest when crops come in. Book capacity early or line up a second carrier.

Selling to Iowa trucking companies

SegmentSizeWho decidesWhat they buy
One-truck ag haulers2,346 grain carriersThe owner, often also farmingInsurance, tires, trailer repair, fuel
Small ag fleets2,311 grain carriers with 2 to 50 trucksOwner, sometimes with a shop leadTrailer parts and repair, financing, ELD and dispatch tools
National truckload fleets59 carriers with 101+ power unitsDirectors of maintenance, safety and procurementEquipment, fleet software, driver recruiting, facilities

Ag haulers buy on the crop calendar: repairs and trailer purchases before harvest, financing after. The national fleets buy on budget cycles and driver counts, and Heartland's own 10-K shows how sharply headcount can swing in a year. To reach the right person at either kind of account, see how to find decision makers.

Illustrative example. The shop, its prices and the reply rates are invented; the counts are FMCSA register data.

Loess Hills Trailer (loesshills.example) repairs hopper-bottom grain trailers: gates, tarps, floors and brakes. Its list is Iowa's 2,311 current for-hire carriers that list grain, feed or hay and run 2 to 50 power units, big enough to keep several trailers, too small for a full-time trailer mechanic. With one contact per carrier (the owner) and a 4% reply rate to a pre-harvest offer, that's about 92 conversations; if one in four books an inspection, 23 fleets, worth about $46,000 at an average first job of $2,000. Bebop can find carriers matching that description and research each one before the call.

Pre-harvest note to a grain hauler
Subject: [company]'s hoppers before harvest

Hi [first name],

[Company] lists grain hauling and [number] trucks on its FMCSA filing, so harvest is your busiest month and the worst time for a gate or tarp to fail.

We do a one-day inspection of every hopper in your yard and fix what we can on the spot. Fleets your size usually book us a few weeks before the first loads.

Can I hold a day for you the week of [date]?

[Your name]

Iowa sources

SourceWhat it gives you
Iowa Code chapter 325AThe motor carrier permit, fees and insurance rule
FMCSA Company Census FileEvery USDOT registration, with cargo classes and fleet size
Iowa Motor Truck AssociationThe state association in Des Moines, founded in 1942, representing over 400 trucking companies and suppliers
Heartland Express filingsAnnual reports for Iowa's only SEC-listed carrier

Next step: compare Iowa's farm haulers with a market built on terminals and intermodal yards, in the report on trucking companies in Memphis.

Sources

Written by the Bebop team at Blackpearl Group. Published .

Questions people ask

How many trucking companies are in Iowa?

Census County Business Patterns counted 3,037 trucking establishments in Iowa in 2023, with 38,734 employees, 18th among states by count. That covers locations with paid employees only. FMCSA's register lists 8,152 for-hire carriers with an Iowa address and at least one truck that updated their filing in the two years to October 2026, half of them with a single power unit.

What is the largest trucking company in Iowa?

By power units in FMCSA's register, the largest for-hire carrier based in Iowa is Annett Holdings, which does business as TMC, in Des Moines, with 7,115 power units reported. CRST Expedited in Cedar Rapids (4,362), Heartland Express in North Liberty (3,320), West Side Transport (3,127) and Hirschbach Motor Lines (2,948) follow. Heartland is the only one with SEC filings: $805.7 million of 2025 revenue.

Do I need a permit to haul for hire in Iowa?

Yes. Iowa Code chapter 325A requires anyone operating a motor vehicle on Iowa highways to transport property for hire to hold a motor carrier permit from the Iowa Department of Transportation before starting. A new application costs $150, and the carrier must carry insurance meeting the federal minimums in 49 CFR part 387 and keep the permit or a copy in the vehicle.

Why are there so many trucking companies in Iowa?

Two reasons show in the data. Agriculture: about 58% of current for-hire carriers in FMCSA's Iowa register list grain, feed or hay and 31% livestock, far above national shares. And national truckload fleets: CRST, Heartland, Hirschbach, TMC and others are based there, which is why long-distance truckload sites average almost 26 employees and five Iowa establishments have 1,000 or more.

How do I check an Iowa trucking company?

Search its USDOT number in FMCSA's SAFER Company Snapshot for its fleet size, cargo classes, inspections and crashes, and confirm interstate authority and insurance in FMCSA's Licensing and Insurance system. For hauls inside Iowa, ask for its Iowa DOT motor carrier permit. Then confirm it has the right trailers, such as hoppers for grain or pots for livestock, and ask for a certificate of insurance.

Find the Iowa carriers that fit your offer

Describe the trucking companies you sell to. Bebop finds matching Iowa carriers, from grain haulers to national fleets, explains why each fits and drafts the first email.

Edit the search to match your market. Already have an account? Log in