Salaripedia
English

How much does a machinist make in Richmond?

$62,650a year

Median yearly pay for machinists in the Richmond, VA metro area. That is $30.12 an hour or $5,221 a month.

Hourly
$30.12
Vs. national median
+7%
Rank among cities
49 of 361
Jobs in the area
650
Pay range
Lowest 10%: $46,890Median: $62,650Highest 10%: $95,800
PercentileYearlyHourly
10th$46,890$22.54
25th$58,150$27.96
Median$62,650$30.12
75th$80,490$38.70
90th$95,800$46.06

Other cities in Virginia

Median yearly pay for machinists.

Washington, DC$68,850
Virginia Beach, VA$62,900
Lynchburg, VA$61,140
Staunton, VA$60,410
Blacksburg, VA$59,920
Kingsport, TN$57,890
Charlottesville, VA$55,600
Roanoke, VA$52,000
Harrisonburg, VA$49,900
Winchester, VA$49,130
Machinist salary in Virginia Machinist salary in all states

Related jobs in Richmond

Same field, median yearly pay.

Power Distributor and Dispatcher$102,200
Chemical Plant and System Operator$77,930
First-Line Supervisors of Production and Operating Worker$73,630
Stationary Engineer and Boiler Operator$64,750
Power Plant Operator$63,640
Chemical Equipment Operator and Tender$61,840
Coil Winder$60,310
Water and Wastewater Treatment Plant and System Operator$59,970
Medical Appliance Technician$58,210
Welder$57,710
Salaries for every job in Richmond, VA

Frequently asked questions

How much does a machinist make an hour in Richmond?

The median hourly pay in the Richmond, VA metro area is $30.12 ($62,650 a year).

Do machinists make more in Richmond than the national average?

Yes: $62,650 against $58,750 nationally, 7% more.

How does Richmond compare with the rest of Virginia?

The median in Virginia is $61,290, so Richmond pays 2% more.

Where does Richmond rank for machinist pay?

49 of 361 metro areas with data.

How much does a machinist make starting out in Richmond?

The lowest-paid 10% make $46,890 or less a year; the top 10% make $95,800 or more.

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.