Salaripedia
English

How much does a hotel make in Virginia Beach?

$30,980a year

Median yearly pay for hotels in the Virginia Beach-Chesapeake-Norfolk, VA-NC metro area. That is $14.89 an hour or $2,582 a month.

Hourly
$14.89
Vs. national median
-12%
Rank among cities
203 of 367
Jobs in the area
1,580
Pay range
Lowest 10%: $29,160Median: $30,980Highest 10%: $35,320
PercentileYearlyHourly
10th$29,160$14.02
25th$29,520$14.19
Median$30,980$14.89
75th$33,730$16.22
90th$35,320$16.98

Other cities in Virginia

Median yearly pay for hotels.

Washington, DC$37,690
Charlottesville, VA$33,780
Harrisonburg, VA$30,950
Richmond, VA$30,850
Winchester, VA$30,310
Staunton, VA$30,070
Blacksburg, VA$29,720
Roanoke, VA$29,490
Kingsport, TN$28,030
Hotel salary in Virginia Hotel salary in all states

Related jobs in Virginia Beach

Same field, median yearly pay.

Executive Secretary and Executive Administrative Assistant$67,620
First-Line Supervisors of Office and Administrative Support Worker$63,970
Production$63,240
Brokerage Clerk$62,870
Postal Service Clerk$60,740
Postal Service Mail Carrier$60,550
Postal Service Mail Sorter$59,490
Financial Clerk$57,110
Procurement Clerk$54,750
Payroll and Timekeeping Clerk$53,190
Salaries for every job in Virginia Beach, VA

Frequently asked questions

How much does a hotel make an hour in Virginia Beach?

The median hourly pay in the Virginia Beach-Chesapeake-Norfolk, VA-NC metro area is $14.89 ($30,980 a year).

Do hotels make more in Virginia Beach than the national average?

No: $30,980 against $35,070 nationally, 12% less.

How does Virginia Beach compare with the rest of Virginia?

The median in Virginia is $33,270, so Virginia Beach pays 7% less.

Where does Virginia Beach rank for hotel pay?

203 of 367 metro areas with data.

How much does a hotel make starting out in Virginia Beach?

The lowest-paid 10% make $29,160 or less a year; the top 10% make $35,320 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.