Salaripedia
English

How much does a cashier make in Charlottesville?

$30,930a year

Median yearly pay for cashiers in the Charlottesville, VA metro area. That is $14.87 an hour or $2,578 a month.

Hourly
$14.87
Vs. national median
-6%
Rank among cities
147 of 393
Jobs in the area
2,110
Pay range
Lowest 10%: $28,010Median: $30,930Highest 10%: $37,590
PercentileYearlyHourly
10th$28,010$13.47
25th$29,160$14.02
Median$30,930$14.87
75th$35,450$17.04
90th$37,590$18.07

Other cities in Virginia

Median yearly pay for cashiers.

Washington, DC$35,470
Richmond, VA$30,350
Winchester, VA$29,600
Staunton, VA$29,530
Virginia Beach, VA$29,320
Roanoke, VA$29,060
Harrisonburg, VA$28,980
Blacksburg, VA$28,770
Lynchburg, VA$28,390
Kingsport, TN$27,420
Cashier salary in Virginia Cashier salary in all states

Related jobs in Charlottesville

Same field, median yearly pay.

Sales Representative$126,000
First-Line Supervisors of Non-Retail Sales Worker$80,350
Sales Representatives of Service$62,790
Sales Representative$62,660
Advertising Sales Agent$61,790
Insurance Sales Agent$59,630
Security$59,580
Travel Agent$49,480
First-Line Supervisors of Retail Sales Worker$48,600
Counter and Rental Clerk$44,960
Salaries for every job in Charlottesville, VA

Frequently asked questions

How much does a cashier make an hour in Charlottesville?

The median hourly pay in the Charlottesville, VA metro area is $14.87 ($30,930 a year).

Do cashiers make more in Charlottesville than the national average?

No: $30,930 against $32,880 nationally, 6% less.

How does Charlottesville compare with the rest of Virginia?

The median in Virginia is $30,580, so Charlottesville pays 1% more.

Where does Charlottesville rank for cashier pay?

147 of 393 metro areas with data.

How much does a cashier make starting out in Charlottesville?

The lowest-paid 10% make $28,010 or less a year; the top 10% make $37,590 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.