Salaripedia
English

How much does a bus driver make in Minnesota?

$48,940a year

Median yearly pay for bus drivers in Minnesota. That is $23.53 an hour or $4,078 a month.

Hourly
$23.53
Vs. national median
+2%
Rank among states
20 of 51
Jobs in the state
13,110
Pay range
Lowest 10%: $36,580Median: $48,940Highest 10%: $62,170
PercentileYearlyHourly
10th$36,580$17.59
25th$38,800$18.65
Median$48,940$23.53
75th$55,930$26.89
90th$62,170$29.89

Cities in Minnesota

Metro areas, median yearly pay.

Grand Forks, ND$53,270
La Crosse, WI$52,670
Minneapolis, MN$50,240
Rochester, MN$48,660
St. Cloud, MN$48,160
Fargo, ND$46,840
Duluth, MN$46,780
Mankato, MN$46,580
Sioux Falls, SD$39,690
Salaries for every job in Minnesota

Nearby in the ranking

States with similar pay for bus drivers.

17. North Dakota$50,790
18. Virginia$50,190
19. Illinois$49,090
20. Minnesota$48,940
21. Maine$48,640
22. Indiana$48,020
23. Nebraska$47,760
Bus Driver salary in all states

Frequently asked questions

How much does a bus driver make an hour in Minnesota?

The median hourly pay in Minnesota is $23.53 ($48,940 a year).

Do bus drivers make more in Minnesota than the national average?

Yes: $48,940 against $47,920 nationally, 2% more.

Where does Minnesota rank for bus driver pay?

Minnesota ranks 20 of 51 states.

Which city in Minnesota pays bus drivers the most?

Grand Forks, ND-MN, with a median of $53,270 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.