Salaripedia
English

How much does a medical assistant make in Portland?

$56,240a year

Median yearly pay for medical assistants in the Portland-Vancouver-Hillsboro, OR-WA metro area. That is $27.04 an hour or $4,687 a month.

Hourly
$27.04
Vs. national median
+23%
Rank among cities
12 of 389
Jobs in the area
6,390
Pay range
Lowest 10%: $46,160Median: $56,240Highest 10%: $63,300
PercentileYearlyHourly
10th$46,160$22.19
25th$48,750$23.44
Median$56,240$27.04
75th$61,240$29.44
90th$63,300$30.43

Other cities in Oregon

Median yearly pay for medical assistants.

Albany, OR$50,480
Salem, OR$50,240
Bend, OR$50,080
Eugene, OR$49,980
Corvallis, OR$48,890
Medford, OR$48,820
Grants Pass, OR$48,610
Medical Assistant salary in Oregon Medical Assistant salary in all states

Related jobs in Portland

Same field, median yearly pay.

Massage Therapist$84,730
Occupational Therapy Assistant$78,640
Physical Therapist Assistant$74,690
Dental Assistant$59,890
Phlebotomist$51,680
Medical Equipment Preparer$51,000
Nursing Assistant$50,350
Healthcare Support Worker$48,670
Medical Transcriptionist$47,370
Veterinary Assistant and Laboratory Animal Caretaker$45,690
Salaries for every job in Portland, OR

Frequently asked questions

How much does a medical assistant make an hour in Portland?

The median hourly pay in the Portland-Vancouver-Hillsboro, OR-WA metro area is $27.04 ($56,240 a year).

Do medical assistants make more in Portland than the national average?

Yes: $56,240 against $45,690 nationally, 23% more.

How does Portland compare with the rest of Oregon?

The median in Oregon is $50,410, so Portland pays 12% more.

Where does Portland rank for medical assistant pay?

12 of 389 metro areas with data.

How much does a medical assistant make starting out in Portland?

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