Pay distribution $47,070 10th $50,120 25th $77,260 75th $79,750 90th
Half of Medical Assistants in the San Francisco metro area earn more than $59,790 per year, half earn less; the middle half earn between $50,120 and $77,260.
Wage percentiles (BLS OEWS) Wage 10th 25th Median 75th 90th Annual $47,070 $50,120 $59,790 $77,260 $79,750 Hourly $22.63 $24.10 $28.75 $37.14 $38.34
A percentile is a cut point: 25% of workers in this occupation and area earn less than the 25th-percentile wage. The median is the 50th percentile — half earn less, half earn more.
Download CSV Copy citation
How this area compares San Francisco metro areathis metro area
$59,790 median for San Francisco metro area; middle half earns $50,120 to $77,260
$49,660 median for California; middle half earns $46,240 to $61,870
$45,690 median for United States; middle half earns $38,470 to $49,180
Bars span the 25th–75th percentile (the middle half of workers); the tick marks the median.
The median here is +20% vs California overall and +31% vs the U.S. median for this occupation.
Compare with other areas
Where this metro sits nationally $29,490 $45,463 $61,437 $77,410 Eagle Pass, TX — $29,490 San Juan-Bayamon-Caguas, PR — $29,540 Gadsden, AL — $34,250 Alexandria, LA — $34,290 Houma-Bayou Cane-Thibodaux, LA — $34,420 Monroe, LA — $34,430 McAllen-Edinburg-Mission, TX — $34,810 Anniston-Oxford, AL — $34,900 Lafayette, LA — $34,940 Brownsville-Harlingen, TX — $34,960 Dothan, AL — $35,000 Laredo, TX — $35,320 Valdosta, GA — $35,320 Florence-Muscle Shoals, AL — $35,350 Auburn-Opelika, AL — $35,450 Gulfport-Biloxi, MS — $35,590 El Paso, TX — $35,790 Montgomery, AL — $35,810 Lawton, OK — $35,820 Tuscaloosa, AL — $35,930 Hattiesburg, MS — $35,950 Slidell-Mandeville-Covington, LA — $35,950 Jackson, MS — $36,020 Columbus, GA-AL — $36,050 Monroe, MI — $36,150 Texarkana, TX-AR — $36,160 Beckley, WV — $36,190 Shreveport-Bossier City, LA — $36,210 Enid, OK — $36,270 Mobile, AL — $36,350 Daphne-Fairhope-Foley, AL — $36,490 San Angelo, TX — $36,550 Hot Springs, AR — $36,600 Hammond, LA — $36,680 Decatur, AL — $36,690 Morristown, TN — $36,760 Birmingham, AL — $36,770 New Orleans-Metairie, LA — $36,780 Warner Robins, GA — $36,830 Youngstown-Warren, OH — $36,850 Tallahassee, FL — $36,880 Baton Rouge, LA — $36,900 Lubbock, TX — $36,900 Huntsville, AL — $36,920 Wheeling, WV-OH — $36,930 Terre Haute, IN — $36,960 Albany, GA — $37,000 Owensboro, KY — $37,020 Longview, TX — $37,040 Victoria, TX — $37,060 Corpus Christi, TX — $37,070 Amarillo, TX — $37,170 Cleveland, TN — $37,170 Dalton, GA — $37,170 Lawrence, KS — $37,170 Parkersburg-Vienna, WV — $37,180 Jonesboro, AR — $37,190 Joplin, MO-KS — $37,220 Jackson, TN — $37,280 Ocala, FL — $37,310 Fort Smith, AR-OK — $37,380 Clarksville, TN-KY — $37,390 Jacksonville, NC — $37,420 Farmington, NM — $37,440 Morgantown, WV — $37,440 Manhattan, KS — $37,460 Tyler, TX — $37,460 Weirton-Steubenville, WV-OH — $37,460 Cape Girardeau, MO-IL — $37,470 Flint, MI — $37,500 Huntington-Ashland, WV-KY-OH — $37,500 Abilene, TX — $37,550 Pocatello, ID — $37,610 Las Cruces, NM — $37,650 Beaumont-Port Arthur, TX — $37,690 Brunswick-St. Simons, GA — $37,690 Johnson City, TN — $37,740 Sebring, FL — $37,750 Homosassa Springs, FL — $37,780 Roanoke, VA — $37,780 Odessa, TX — $37,820 Hinesville, GA — $37,830 College Station-Bryan, TX — $37,850 Springfield, OH — $37,850 Springfield, MO — $37,870 Kingsport-Bristol, TN-VA — $38,040 Bloomington, IL — $38,070 Little Rock-North Little Rock-Conway, AR — $38,110 Canton-Massillon, OH — $38,180 Charleston, WV — $38,190 Mansfield, OH — $38,200 Goldsboro, NC — $38,210 Rome, GA — $38,240 Jefferson City, MO — $38,260 Twin Falls, ID — $38,360 Idaho Falls, ID — $38,370 Fayetteville-Springdale-Rogers, AR — $38,400 Johnstown, PA — $38,400 Macon-Bibb County, GA — $38,400 Kankakee, IL — $38,440 Augusta-Richmond County, GA-SC — $38,470 Elizabethtown, KY — $38,530 Bay City, MI — $38,540 Lake Charles, LA — $38,550 Lansing-East Lansing, MI — $38,600 Athens-Clarke County, GA — $38,620 Wichita, KS — $38,630 Pensacola-Ferry Pass-Brent, FL — $38,760 Savannah, GA — $38,780 Florence, SC — $38,790 Sherman-Denison, TX — $38,800 Palm Bay-Melbourne-Titusville, FL — $38,830 Knoxville, TN — $38,880 Waco, TX — $38,910 Myrtle Beach-Conway-North Myrtle Beach, SC — $38,950 Gainesville, FL — $39,100 Watertown-Fort Drum, NY — $39,110 Champaign-Urbana, IL — $39,130 Altoona, PA — $39,140 San Antonio-New Braunfels, TX — $39,180 Albuquerque, NM — $39,200 Panama City-Panama City Beach, FL — $39,200 Memphis, TN-MS-AR — $39,260 Bowling Green, KY — $39,270 Harrisonburg, VA — $39,300 Blacksburg-Christiansburg-Radford, VA — $39,350 Midland, MI — $39,360 Paducah, KY-IL — $39,360 Detroit-Warren-Dearborn, MI — $39,410 Staunton-Stuarts Draft, VA — $39,410 Tulsa, OK — $39,440 Crestview-Fort Walton Beach-Destin, FL — $39,580 Erie, PA — $39,640 Merced, CA — $39,800 Oklahoma City, OK — $39,810 Fayetteville, NC — $39,870 Grand Rapids-Wyoming-Kentwood, MI — $39,890 Rocky Mount, NC — $39,950 Battle Creek, MI — $39,980 Elmira, NY — $40,010 Chattanooga, TN-GA — $40,160 Muskegon-Norton Shores, MI — $40,190 Lynchburg, VA — $40,210 Jackson, MI — $40,230 Wichita Falls, TX — $40,240 Sandusky, OH — $40,260 Killeen-Temple, TX — $40,270 St. Joseph, MO-KS — $40,280 Sebastian-Vero Beach-West Vero Corridor, FL — $40,280 Grand Island, NE — $40,370 Lexington-Fayette, KY — $40,370 Williamsport, PA — $40,530 Columbia, SC — $40,680 Lake Havasu City-Kingman, AZ — $40,690 Rapid City, SD — $40,690 Sumter, SC — $40,780 Wildwood-The Villages, FL — $40,910 Spartanburg, SC — $40,930 Muncie, IN — $40,940 Salisbury, MD — $40,940 Winchester, VA-WV — $40,960 Dover, DE — $41,000 Niles, MI — $41,100 Binghamton, NY — $41,110 Saginaw, MI — $41,330 Columbia, MO — $41,350 Rochester, NY — $41,710 Lakeland-Winter Haven, FL — $41,780 Gainesville, GA — $41,910 Wilmington, NC — $42,000 Houston-Pasadena-The Woodlands, TX — $42,110 Charlottesville, VA — $42,140 Hagerstown-Martinsburg, MD-WV — $42,230 Traverse City, MI — $42,580 Jacksonville, FL — $42,600 Kingston, NY — $42,620 St. George, UT — $42,720 State College, PA — $42,720 Scranton--Wilkes-Barre, PA — $42,760 Akron, OH — $42,830 Pittsburgh, PA — $42,840 Cape Coral-Fort Myers, FL — $42,860 Sierra Vista-Douglas, AZ — $42,890 Lancaster, PA — $42,910 Decatur, IL — $43,060 Dallas-Fort Worth-Arlington, TX — $43,100 Ann Arbor, MI — $43,180 Casper, WY — $43,210 Burlington, NC — $43,250 Hickory-Lenoir-Morganton, NC — $43,290 Minot, ND — $43,370 Gettysburg, PA — $43,480 Lebanon, PA — $43,490 Lima, OH — $43,530 Pinehurst-Southern Pines, NC — $43,530 Iowa City, IA — $43,550 Dayton-Kettering-Beavercreek, OH — $43,610 Hilton Head Island-Bluffton-Port Royal, SC — $43,610 Virginia Beach-Chesapeake-Norfolk, VA-NC — $43,620 York-Hanover, PA — $43,620 Provo-Orem-Lehi, UT — $43,730 Sioux Falls, SD-MN — $43,760 Orlando-Kissimmee-Sanford, FL — $43,800 Harrisburg-Carlisle, PA — $43,820 Chambersburg, PA — $43,830 Cleveland, OH — $43,830 Yuma, AZ — $43,880 Bloomington, IN — $43,900 Deltona-Daytona Beach-Ormond Beach, FL — $43,980 Evansville, IN — $43,980 Midland, TX — $44,010 Utica-Rome, NY — $44,020 Toledo, OH — $44,120 Columbus, OH — $44,140 Lexington Park, MD — $44,190 Las Vegas-Henderson-North Las Vegas, NV — $44,220 Syracuse, NY — $44,250 Port St. Lucie, FL — $44,280 Cincinnati, OH-KY-IN — $44,340 Lafayette-West Lafayette, IN — $44,350 Tucson, AZ — $44,380 Grand Junction, CO — $44,390 Rockford, IL — $44,390 Asheville, NC — $44,420 Louisville/Jefferson County, KY-IN — $44,450 Naples-Marco Island, FL — $44,480 Tampa-St. Petersburg-Clearwater, FL — $44,480 Richmond, VA — $44,490 Michigan City-La Porte, IN — $44,520 Elkhart-Goshen, IN — $44,550 Grand Forks, ND-MN — $44,560 Lewiston, ID-WA — $44,570 Columbus, IN — $44,580 South Bend-Mishawaka, IN-MI — $44,600 Nashville-Davidson--Murfreesboro--Franklin, TN — $44,620 Buffalo-Cheektowaga, NY — $44,650 Greenville, NC — $44,650 Peoria, IL — $44,680 Cheyenne, WY — $44,700 Davenport-Moline-Rock Island, IA-IL — $44,700 Kokomo, IN — $44,700 St. Louis, MO-IL — $44,710 Dubuque, IA — $44,730 Punta Gorda, FL — $44,830 Greenville-Anderson-Greer, SC — $44,860 Albany-Schenectady-Troy, NY — $44,870 Miami-Fort Lauderdale-West Palm Beach, FL — $44,930 Logan, UT-ID — $44,980 Springfield, IL — $45,140 Fort Wayne, IN — $45,220 El Centro, CA — $45,290 Kansas City, MO-KS — $45,300 Vineland, NJ — $45,360 Coeur d'Alene, ID — $45,370 Allentown-Bethlehem-Easton, PA-NJ — $45,400 Kiryas Joel-Poughkeepsie-Newburgh, NY — $45,450 Flagstaff, AZ — $45,490 Atlantic City-Hammonton, NJ — $45,550 Charleston-North Charleston, SC — $45,600 Reading, PA — $45,610 North Port-Bradenton-Sarasota, FL — $45,620 Sioux City, IA-NE-SD — $45,650 Waterloo-Cedar Falls, IA — $45,660 Colorado Springs, CO — $45,730 Helena, MT — $45,760 Pueblo, CO — $45,780 Ames, IA — $45,810 Winston-Salem, NC — $45,810 Austin-Round Rock-San Marcos, TX — $45,820 Prescott Valley-Prescott, AZ — $45,820 Greeley, CO — $45,890 Philadelphia-Camden-Wilmington, PA-NJ-DE-MD — $45,890 Trenton-Princeton, NJ — $45,950 Santa Fe, NM — $45,970 Pittsfield, MA — $45,990 Atlanta-Sandy Springs-Roswell, GA — $46,060 Topeka, KS — $46,070 Salt Lake City-Murray, UT — $46,080 Greensboro-High Point, NC — $46,090 Raleigh-Cary, NC — $46,160 Redding, CA — $46,210 Boise City, ID — $46,310 Ogden, UT — $46,380 Durham-Chapel Hill, NC — $46,450 Cedar Rapids, IA — $46,480 Billings, MT — $46,500 Fresno, CA — $46,500 Charlotte-Concord-Gastonia, NC-SC — $46,520 Missoula, MT — $46,520 Bakersfield-Delano, CA — $46,560 Janesville-Beloit, WI — $46,600 Washington-Arlington-Alexandria, DC-VA-MD-WV — $46,640 Kalamazoo-Portage, MI — $46,690 Riverside-San Bernardino-Ontario, CA — $46,700 Norwich-New London-Willimantic, CT — $46,760 Baltimore-Columbia-Towson, MD — $46,790 Carson City, NV — $46,800 Fort Collins-Loveland, CO — $46,810 Phoenix-Mesa-Chandler, AZ — $46,830 Great Falls, MT — $46,840 Hartford-West Hartford-East Hartford, CT — $46,880 Indianapolis-Carmel-Greenwood, IN — $46,900 Des Moines-West Des Moines, IA — $46,920 Bozeman, MT — $46,980 Reno, NV — $47,010 Waterbury-Shelton, CT — $47,010 Providence-Warwick, RI-MA — $47,020 Bangor, ME — $47,120 Visalia, CA — $47,140 Chico, CA — $47,150 Burlington-South Burlington, VT — $47,160 Lincoln, NE — $47,190 Worcester, MA — $47,240 Amherst Town-Northampton, MA — $47,260 Chicago-Naperville-Elgin, IL-IN — $47,270 Fargo, ND-MN — $47,280 Urban Honolulu, HI — $47,720 St. Cloud, MN — $47,750 Los Angeles-Long Beach-Anaheim, CA — $47,760 Manchester-Nashua, NH — $47,840 Stockton-Lodi, CA — $47,840 Fond du Lac, WI — $47,860 Glens Falls, NY — $47,860 Wausau, WI — $47,870 Green Bay, WI — $47,910 La Crosse-Onalaska, WI-MN — $47,960 Bridgeport-Stamford-Danbury, CT — $47,970 Duluth, MN-WI — $47,990 Omaha, NE-IA — $48,010 Eau Claire, WI — $48,160 Oshkosh-Neenah, WI — $48,230 New York-Newark-Jersey City, NY-NJ — $48,370 New Haven, CT — $48,400 Springfield, MA — $48,510 Mankato, MN — $48,530 Portland-South Portland, ME — $48,540 Boulder, CO — $48,590 Grants Pass, OR — $48,610 Madison, WI — $48,750 Medford, OR — $48,820 Corvallis, OR — $48,890 Salinas, CA — $48,890 Bismarck, ND — $48,980 Wenatchee-East Wenatchee, WA — $49,230 Yakima, WA — $49,310 Appleton, WI — $49,330 Yuba City, CA — $49,410 San Diego-Chula Vista-Carlsbad, CA — $49,420 Racine-Mount Pleasant, WI — $49,480 Santa Maria-Santa Barbara, CA — $49,500 Hanford-Corcoran, CA — $49,510 San Luis Obispo-Paso Robles, CA — $49,520 Sheboygan, WI — $49,560 Milwaukee-Waukesha, WI — $49,590 Kenosha, WI — $49,620 Denver-Aurora-Centennial, CO — $49,700 Rochester, MN — $49,830 Barnstable Town, MA — $49,900 Eugene-Springfield, OR — $49,980 Modesto, CA — $49,990 Bend, OR — $50,080 Santa Cruz-Watsonville, CA — $50,090 Salem, OR — $50,240 Albany, OR — $50,480 Oxnard-Thousand Oaks-Ventura, CA — $50,680 Boston-Cambridge-Newton, MA-NH — $50,740 Kennewick-Richland, WA — $50,820 Kahului-Wailuku, HI — $51,200 Lewiston-Auburn, ME — $51,460 Spokane-Spokane Valley, WA — $51,720 Anchorage, AK — $51,930 Fairbanks-College, AK — $52,140 Minneapolis-St. Paul-Bloomington, MN-WI — $52,570 Ithaca, NY — $53,760 Bremerton-Silverdale-Port Orchard, WA — $55,680 Olympia-Lacey-Tumwater, WA — $55,700 Walla Walla, WA — $56,020 Portland-Vancouver-Hillsboro, OR-WA — $56,240 Bellingham, WA — $57,410 San Francisco-Oakland-Fremont, CA — $59,790 Ponce, PR — $59,990 Longview-Kelso, WA — $61,480 Seattle-Tacoma-Bellevue, WA — $61,500 Mount Vernon-Anacortes, WA — $61,870 San Jose-Sunnyvale-Santa Clara, CA — $61,940 Sacramento-Roseville-Folsom, CA — $61,970 Napa, CA — $62,050 Santa Rosa-Petaluma, CA — $64,820 Vallejo, CA — $77,410 San Francisco metro area Each dot is one metro area with a published median — hover any dot for the name and figure. Metros without published estimates are not drawn.
The San Francisco metro area has the 10th-highest published median for this occupation among the 389 metro areas where BLS publishes it. Higher medians often track higher living costs — this is a pay comparison, not a ranking of where the job is “best”.
Other metro areas in California Metro areas in the same state with published May 2025 medians for medical assistants, highest first. Areas without published estimates are not listed.
San Francisco metro areathis page
$59,790 median for San Francisco metro area; middle half earns $50,120 to $77,260
$77,410 median for Vallejo metro area; middle half earns $52,430 to $77,530
$64,820 median for Santa Rosa metro area; middle half earns $51,040 to $77,710
$62,050 median for Napa metro area; middle half earns $50,530 to $79,730
$61,970 median for Sacramento metro area; middle half earns $48,670 to $77,030
$61,940 median for San Jose metro area; middle half earns $51,390 to $78,120
$50,680 median for Oxnard metro area; middle half earns $47,520 to $59,950
Bars span the 25th–75th percentile (the middle half of workers); the tick marks the median.
About this estimate These figures are survey estimates from the BLS Occupational Employment and Wage Statistics program — modeled from employer reports collected over three years and benchmarked to May 2025. They describe what employers in this area currently pay across all industries, not what any individual worker will be offered.
Employment counts wage-and-salary jobs in the occupation (self-employed workers are excluded). Estimates carry sampling error; percentile wages are rounded by BLS. Some values are suppressed by BLS for confidentiality or quality — suppressed values appear here as “not published”, never as zero. Read the full methodology .