Short answer
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 |
|---|---|
| Establishments | 3,037 |
| Employees (week of March 12) | 38,734 |
| Annual payroll | $2,247,315,000 |
| Average employees per establishment | 12.8 |
| Average annual pay | $58,019 |
| Share of US establishments | 1.78% of 170,286 |
| Rank among states by establishments | 18th |
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) | Establishments | Employees | Employees per site |
|---|---|---|---|
| Specialized local freight (484220) | 954 | 3,962 | 4.2 |
| Long-distance truckload (484121) | 921 | 23,850 | 25.9 |
| Local general freight (484110) | 582 | 3,424 | 5.9 |
| Specialized long-distance (484230) | 386 | 3,866 | 10.0 |
| Less-than-truckload (484122) | 114 | 3,068 | 26.9 |
| Household and office moving (484210) | 80 | 564 | 7.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 establishment | Establishments |
|---|---|
| 1 to 4 | 2,197 |
| 5 to 9 | 333 |
| 10 to 19 | 253 |
| 20 to 49 | 166 |
| 50 to 99 | 43 |
| 100 to 249 | 30 |
| 250 to 499 | 5 |
| 500 to 999 | 5 |
| 1,000 or more | 5 |
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
| County | County seat | Establishments | Employees | Per site |
|---|---|---|---|---|
| Polk | Des Moines | 241 | 9,094 | 37.7 |
| Sioux | Orange City | 124 | 333 | 2.7 |
| Pottawattamie | Council Bluffs | 100 | 816 | 8.2 |
| Linn | Cedar Rapids | 91 | 4,886 | 53.7 |
| Black Hawk | Waterloo | 87 | 1,087 | 12.5 |
| Dubuque | Dubuque | 86 | 3,366 | 39.1 |
| Scott | Davenport | 84 | 1,746 | 20.8 |
| Plymouth | Le Mars | 65 | 1,163 | 17.9 |
| Johnson | Iowa City | 56 | 2,018 | 36.0 |
| Dallas | Adel | 49 | Not reported (high-noise) | |
| Webster | Fort Dodge | 48 | 2,857 | 59.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 Iowa | Count | Share | US share |
|---|---|---|---|
| All | 8,152 | ||
| One power unit | 4,103 | 50% | 59% |
| List grain, feed or hay | 4,700 | 58% | 15% |
| List livestock | 2,533 | 31% | 4.5% |
| List farm supplies | 2,295 | 28% | |
| Intrastate only | 1,903 | 23% | 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.
| Carrier | City | Power units | Drivers |
|---|---|---|---|
| Annett Holdings Inc (TMC) | Des Moines | 7,115 | 3,272 |
| CRST Expedited Inc | Cedar Rapids | 4,362 | 4,082 |
| Heartland Express Inc of Iowa | North Liberty | 3,320 | 2,539 |
| West Side Transport Inc | Cedar Rapids | 3,127 | 566 |
| Hirschbach Motor Lines LLC | Dubuque | 2,948 | 2,556 |
| 10 Roads Express LLC | Carter Lake | 1,934 | 1,704 |
| Foodliner Inc | Dubuque | 1,226 | 1,153 |
| Decker Truck Line Inc | Fort Dodge | 646 | 573 |
| Barr-Nunn Transportation LLC | Granger | 629 | 663 |
| Schuster Company | Le Mars | 502 | 453 |
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.
- Check the USDOT record in FMCSA's SAFER Company Snapshot: power units, drivers, cargo classes, inspections and crashes.
- For interstate for-hire loads, confirm authority and insurance in FMCSA's Licensing and Insurance system.
- For hauls inside Iowa, ask for the Iowa motor carrier permit number.
- Match the trailer to the commodity. Hopper-bottom grain trailers, livestock pots and dry vans are separate fleets, even inside one company.
- 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
| Segment | Size | Who decides | What they buy |
|---|---|---|---|
| One-truck ag haulers | 2,346 grain carriers | The owner, often also farming | Insurance, tires, trailer repair, fuel |
| Small ag fleets | 2,311 grain carriers with 2 to 50 trucks | Owner, sometimes with a shop lead | Trailer parts and repair, financing, ELD and dispatch tools |
| National truckload fleets | 59 carriers with 101+ power units | Directors of maintenance, safety and procurement | Equipment, 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.
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
| Source | What it gives you |
|---|---|
| Iowa Code chapter 325A | The motor carrier permit, fees and insurance rule |
| FMCSA Company Census File | Every USDOT registration, with cargo classes and fleet size |
| Iowa Motor Truck Association | The state association in Des Moines, founded in 1942, representing over 400 trucking companies and suppliers |
| Heartland Express filings | Annual 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
- County Business Patterns (CBP), 2023, US Census Bureau, accessed 30 October 2026
- NAICS 484220, Specialized Freight (except Used Goods) Trucking, Local, US Census Bureau, accessed 30 October 2026
- Company Census File, Federal Motor Carrier Safety Administration (data.transportation.gov), updated 29 October 2026, accessed 30 October 2026
- Heartland Express, Inc., Form 10-K for 2025, US Securities and Exchange Commission (EDGAR), filed 3 March 2026
- Iowa Code 2026, chapter 325A, Motor Carrier Authority, Iowa Legislature, accessed 30 October 2026
- Iowa Motor Truck Association, Iowa Motor Truck Association, accessed 30 October 2026
- Company Snapshot, Federal Motor Carrier Safety Administration (SAFER), accessed 30 October 2026
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.