Computer programmers
May 2005 employment and annual earnings distribution, wage and salary workers
Computer Programmers: Convert project specifications and statements of problems and procedures to detailed logical flow charts for coding into computer language. Develop and write computer programs to store, locate, and retrieve specific documents, data, and information. May
Median annual earnings of computer programmers were $62,890 in May 2004. The middle 50 percent earned between $47,580and $81,280 a year. The lowest 10 percent earned less than $36,470; the highest 10 percent earned more than $99,610. Median annual earnings in the industries employing the largest numbers of computer programmers in May 2004 are shown below:
| Software publishers | $73,060 |
| Computer systems design and related services | 67,600 |
| Data processing, hosting, and related services | 64,540 |
| Insurance carriers | 62,990 |
| Management of companies and enterprises | 62,160 |
According to the National Association of Colleges and Employers, starting salary offers for graduates with a bachelor’s degree in computer science averaged $50,820 a year in 2005.
According to Robert Half International, a firm providing specialized staffing services, average annual starting salaries in 2005 ranged from $52,500 to $83,250 for applications development programmers/analysts, and from $55,000 to $88,250 for software developers. Average starting salaries for mainframe systems programmers ranged from $50,250 to $67,500 in 2005.
Computer programmers held about 455,000 jobs in 2004. Programmers are employed in almost every industry, but the largest concentration is in computer systems design and related services. Large numbers of programmers also work for telecommunications companies, software publishers, financial institutions, insurance carriers, educational institutions, and government agencies.
Many computer programmers are employed on a temporary or contract basis or work as independent consultants, providing companies expertise with new programming languages or specialized areas of application. Rather than hiring programmers as permanent employees and then laying them off after a job is completed, employers can contract with temporary help agencies, with consulting firms, or with programmers themselves. A marketing firm, for example, may require programming services only to write and debug the software necessary to get a new customer database running. Bringing in an independent contractor or consultant with experience in a new or advanced programming language enables the firm to complete the job without having to retrain existing workers. Such jobs may last anywhere from several weeks to a year or longer. There were 25,000 self-employed computer programmers in 2004.
(from the Occupational Outlook Handbook: Computer Programmers)
See more recent statistics for employed workers below.
May 2005 employment and annual earnings distribution, wage and salary workers
National, State, and Metropolitan Area Occupational Employment and Earnings
State maximums: employment earnings: mean 10th 25th 50th 75th 90th
Metro maximums: employment earnings: mean 10th 25th 50th 75th
| Computer programmers | |||||
| Percentile annual earnings, $ | |||||
| 10th | 25th | 50th | 75th | 90th | |
| National | |||||
| U.S. employment: 389,090 mean earnings: $67,400 | 37,380 | 48,040 | 63,420 | 82,600 | 103,850 |
| State and Metro Area | |||||
| Alabama (ACS) (EAG) employment: 4,830 mean earnings: $63,610 | 32,610 | 41,190 | 54,920 | 72,420 | 95,710 |
| Anniston - Oxford, AL employment: 40 mean earnings: $48,650 | 31,260 | 36,810 | 46,250 | 59,830 | 70,670 |
| Auburn - Opelika, AL employment: 30 mean earnings: $58,820 | 28,890 | 37,740 | 56,650 | 72,800 | 103,290 |
| Birmingham - Hoover, AL employment: 1,340 mean earnings: $63,660 | 39,070 | 48,070 | 61,750 | 77,210 | 91,440 |
| Decatur, AL employment: 70 mean earnings: $67,880 | 33,500 | 47,660 | 62,590 | 89,140 | 113,070 |
| Dothan, AL employment: 50 mean earnings: $46,720 | 27,730 | 33,320 | 44,800 | 60,710 | 70,160 |
| Florence - Muscle Shoals, AL employment: n.a. mean earnings: $48,830 | 31,810 | 36,170 | 47,770 | 58,910 | 70,630 |
| Huntsville, AL employment: 1,440 mean earnings: $79,150 | 37,640 | 43,290 | 57,600 | 84,010 | >145K |
| Mobile, AL employment: 700 mean earnings: $41,670 | 27,810 | 31,450 | 37,560 | 49,810 | 63,320 |
| Montgomery, AL employment: 610 mean earnings: $59,340 | 36,760 | 43,960 | 56,720 | 68,900 | 84,650 |
| Tuscaloosa, AL employment: 100 mean earnings: $65,790 | 30,160 | 41,680 | 66,510 | 88,570 | 104,850 |
| Alaska (ACS) (EAG) employment: 700 mean earnings: $60,630 | 44,980 | 51,340 | 60,380 | 69,720 | 80,680 |
| Anchorage, AK employment: 370 mean earnings: $61,870 | 46,200 | 52,860 | 61,870 | 70,430 | 82,340 |
| Arizona (ACS) (EAG) employment: 6,240 mean earnings: $59,850 | 31,960 | 43,860 | 57,300 | 72,740 | 90,480 |
| Flagstaff, AZ employment: n.a. mean earnings: $60,320 | 36,910 | 51,350 | 62,060 | 70,690 | 82,190 |
| Phoenix - Mesa - Scottsdale, AZ employment: 4,690 mean earnings: $61,130 | 33,750 | 45,150 | 59,000 | 75,000 | 91,760 |
| Prescott, AZ employment: 120 mean earnings: $61,600 | 27,310 | 42,970 | 60,210 | 76,180 | 102,310 |
| Tucson, AZ employment: 1,040 mean earnings: $56,380 | 27,470 | 38,390 | 52,280 | 65,950 | 82,280 |
| Arkansas (ACS) (EAG) employment: 2,450 mean earnings: $56,630 | 29,980 | 40,700 | 54,640 | 72,930 | 86,580 |
| Fayetteville - Springdale - Rogers, AR - MO employment: 640 mean earnings: $59,160 | 25,570 | 36,570 | 59,450 | 80,570 | 90,070 |
| Fort Smith, AR - OK employment: 200 mean earnings: $53,800 | 36,320 | 41,640 | 57,460 | 66,480 | 72,020 |
| Hot Springs, AR employment: 30 mean earnings: n.a. | n.a. | n.a. | n.a. | n.a. | n.a. |
| Jonesboro, AR employment: 50 mean earnings: $46,380 | 36,480 | 39,580 | 44,870 | 53,730 | 59,690 |
| Little Rock - North Little Rock, AR employment: 1,230 mean earnings: $57,800 | 34,670 | 42,960 | 55,470 | 72,780 | 85,200 |
| California (ACS) (EAG) employment: 35,330 mean earnings: $75,100 | 42,380 | 54,600 | 72,600 | 91,070 | 112,760 |
| Bakersfield, CA employment: n.a. mean earnings: $60,270 | 37,200 | 46,690 | 57,290 | 71,570 | 88,340 |
| Chico, CA employment: 110 mean earnings: $51,860 | 26,530 | 39,220 | 49,860 | 58,910 | 78,320 |
| El Centro, CA employment: 30 mean earnings: $45,590 | 19,490 | 22,200 | 45,260 | 61,720 | 71,340 |
| Fresno, CA employment: 260 mean earnings: $55,300 | 33,450 | 46,060 | 54,250 | 64,750 | 80,160 |
| Los Angeles - Long Beach - Glendale, CA Metropolitan Division employment: 8,610 mean earnings: $71,100 | 40,160 | 52,610 | 69,600 | 87,180 | 106,010 |
| Modesto, CA employment: 120 mean earnings: $62,910 | 41,890 | 48,730 | 57,690 | 77,030 | 88,680 |
| Napa, CA employment: 40 mean earnings: $62,940 | 30,530 | 40,960 | 60,460 | 81,280 | 106,430 |
| Oakland - Fremont - Hayward, CA Metropolitan Division employment: 3,420 mean earnings: $71,250 | 47,720 | 53,560 | 66,970 | 86,180 | 105,420 |
| Oxnard - Thousand Oaks - Ventura, CA employment: 980 mean earnings: $72,790 | 43,350 | 56,910 | 72,450 | 88,720 | 107,040 |
| Redding, CA employment: 40 mean earnings: $64,860 | 32,520 | 38,410 | 48,680 | 70,290 | 136,760 |
| Riverside - San Bernardino - Ontario, CA employment: 1,360 mean earnings: $62,280 | 33,480 | 44,350 | 63,180 | 82,070 | 91,220 |
| Sacramento - - Arden - Arcade - - Roseville, CA employment: 1,970 mean earnings: $64,030 | 40,200 | 49,230 | 58,630 | 79,870 | 92,830 |
| Salinas, CA employment: 160 mean earnings: $73,050 | 45,000 | 54,910 | 69,130 | 91,860 | 108,980 |
| San Diego - Carlsbad - San Marcos, CA employment: 3,060 mean earnings: $76,260 | 46,290 | 58,420 | 75,610 | 92,550 | 110,800 |
| San Francisco - San Mateo - Redwood City, CA Metropolitan Division employment: 3,340 mean earnings: $86,630 | 49,760 | 65,350 | 85,520 | 107,190 | 127,820 |
| San Jose - Sunnyvale - Santa Clara, CA employment: 5,460 mean earnings: $90,880 | 57,760 | 69,360 | 86,400 | 107,270 | 130,420 |
| San Luis Obispo - Paso Robles, CA employment: 210 mean earnings: $55,200 | 26,650 | 44,070 | 55,510 | 66,960 | 80,510 |
| Santa Ana - Anaheim - Irvine, CA Metropolitan Division employment: 4,220 mean earnings: $72,530 | 36,720 | 49,630 | 70,160 | 88,190 | 110,930 |
| Santa Barbara - Santa Maria, CA employment: 420 mean earnings: $64,990 | 32,820 | 41,730 | 58,580 | 83,460 | 102,410 |
| Santa Cruz - Watsonville, CA employment: 220 mean earnings: $68,350 | 40,030 | 51,260 | 67,150 | 83,990 | 99,250 |
| Santa Rosa - Petaluma, CA employment: 200 mean earnings: $80,670 | 48,480 | 61,030 | 77,090 | 91,850 | 113,380 |
| Stockton, CA employment: 90 mean earnings: $60,210 | 37,680 | 46,400 | 54,930 | 72,430 | 92,020 |
| Vallejo - Fairfield, CA employment: 80 mean earnings: $64,310 | 39,470 | 43,930 | 62,060 | 79,860 | 94,040 |
| Colorado (ACS) (EAG) employment: 6,000 mean earnings: $73,180 | 37,920 | 51,670 | 68,570 | 85,940 | 109,360 |
| Boulder, CO employment: 910 mean earnings: $78,220 | 35,410 | 55,900 | 77,060 | 99,310 | 120,210 |
| Colorado Springs, CO employment: 1,070 mean earnings: $60,770 | 33,440 | 43,000 | 62,050 | 76,880 | 90,370 |
| Denver - Aurora, CO employment: 3,510 mean earnings: $77,500 | 42,560 | 54,740 | 70,420 | 86,410 | 113,590 |
| Fort Collins - Loveland, CO employment: 310 mean earnings: $62,970 | 30,340 | 41,750 | 60,970 | 81,860 | 93,540 |
| Grand Junction, CO employment: 30 mean earnings: $53,420 | 34,040 | 47,670 | 55,910 | 63,220 | 69,060 |
| Greeley, CO employment: n.a. mean earnings: $69,110 | 46,820 | 53,380 | 65,020 | 83,880 | 107,600 |
| Connecticut (ACS) (EAG) employment: 6,470 mean earnings: $73,160 | 43,910 | 55,370 | 70,080 | 87,530 | 110,780 |
| Bridgeport - Stamford - Norwalk, CT employment: 2,410 mean earnings: $82,610 | 49,120 | 61,720 | 77,520 | 101,430 | 125,190 |
| Danbury, CT employment: 200 mean earnings: $69,020 | 46,570 | 55,880 | 67,330 | 83,030 | 98,760 |
| Hartford - West Hartford - East Hartford, CT employment: 2,500 mean earnings: $65,530 | 39,960 | 50,620 | 65,590 | 79,710 | 90,500 |
| New Haven, CT employment: 700 mean earnings: $65,830 | 42,850 | 52,260 | 64,130 | 77,320 | 91,500 |
| Norwich - New London, CT - RI employment: 290 mean earnings: $77,640 | 50,750 | 62,220 | 74,730 | 91,840 | 113,110 |
| Waterbury, CT employment: 110 mean earnings: $78,320 | 42,300 | 62,110 | 80,910 | 97,930 | 109,380 |
| Delaware (ACS) (EAG) employment: 1,680 mean earnings: $69,320 | 43,460 | 51,860 | 67,970 | 86,130 | 103,420 |
| Dover, DE employment: 80 mean earnings: $55,230 | 33,020 | 40,940 | 54,260 | 67,860 | 81,730 |
| Wilmington, DE - MD - NJ Metropolitan Division employment: 1,620 mean earnings: $70,390 | 45,530 | 52,950 | 69,750 | 86,710 | 103,210 |
| District of Columbia (ACS) (EAG) employment: 2,910 mean earnings: $65,480 | 42,070 | 51,580 | 64,330 | 78,710 | 91,250 |
| Washington - Arlington - Alexandria, DC - VA - MD - WV Metropolitan Division employment: 15,130 mean earnings: $69,190 | 39,110 | 49,610 | 67,990 | 86,540 | 104,600 |
| Florida (ACS) (EAG) employment: 20,790 mean earnings: $63,930 | 36,700 | 46,760 | 60,130 | 74,990 | 93,530 |
| Cape Coral - Fort Myers, FL employment: 170 mean earnings: $58,290 | 37,740 | 43,860 | 56,880 | 72,900 | 84,140 |
| Deltona - Daytona Beach - Ormond Beach, FL employment: 410 mean earnings: $54,470 | 30,470 | 38,440 | 49,970 | 61,170 | 72,940 |
| Fort Lauderdale - Pompano Beach - Deerfield Beach, FL Metropolitan Division employment: 2,620 mean earnings: $62,990 | 38,510 | 49,120 | 62,750 | 75,390 | 88,630 |
| Fort Walton Beach - Crestview - Destin, FL employment: 190 mean earnings: $51,000 | 27,000 | 32,350 | 46,530 | 70,780 | 83,780 |
| Gainesville, FL employment: 860 mean earnings: $49,830 | 33,350 | 39,500 | 47,760 | 57,050 | 70,130 |
| Jacksonville, FL employment: 2,300 mean earnings: $76,250 | 42,710 | 53,450 | 68,420 | 88,360 | 112,530 |
| Lakeland, FL employment: 310 mean earnings: $57,960 | 39,160 | 44,980 | 55,330 | 70,790 | 83,980 |
| Miami - Miami Beach - Kendall, FL Metropolitan Division employment: 2,400 mean earnings: $61,140 | 38,810 | 46,260 | 60,170 | 73,160 | 87,020 |
| Naples - Marco Island, FL employment: n.a. mean earnings: $67,470 | 27,230 | 41,490 | 64,020 | 96,550 | 113,380 |
| Ocala, FL employment: 70 mean earnings: $55,580 | 37,790 | 47,270 | 54,570 | 64,380 | 77,090 |
| Orlando - Kissimmee, FL employment: 2,860 mean earnings: $71,820 | 41,830 | 51,970 | 66,050 | 85,890 | 111,590 |
| Palm Bay - Melbourne - Titusville, FL employment: 990 mean earnings: $65,700 | 38,220 | 48,260 | 58,080 | 78,640 | 95,850 |
| Panama City - Lynn Haven, FL employment: 100 mean earnings: $83,610 | 41,040 | 51,620 | 69,030 | 106,130 | >145K |
| Pensacola - Ferry Pass - Brent, FL employment: 320 mean earnings: $63,880 | 33,460 | 50,800 | 64,090 | 79,720 | 91,080 |
| Port St. Lucie - Fort Pierce, FL employment: 130 mean earnings: $54,700 | 36,630 | 42,150 | 51,820 | 62,920 | 75,100 |
| Sarasota - Bradenton - Venice, FL employment: 540 mean earnings: $58,950 | 37,230 | 42,760 | 57,370 | 70,750 | 87,410 |
| Sebastian - Vero Beach, FL employment: n.a. mean earnings: $56,630 | 37,620 | 47,130 | 57,310 | 67,090 | 74,380 |
| Tallahassee, FL employment: 900 mean earnings: $55,800 | 34,840 | 43,480 | 53,970 | 65,710 | 77,190 |
| Tampa - St. Petersburg - Clearwater, FL employment: 3,280 mean earnings: $58,170 | 31,630 | 39,800 | 54,950 | 69,500 | 85,930 |
| West Palm Beach - Boca Raton - Boynton Beach, FL Metropolitan Division employment: 1,610 mean earnings: $69,110 | 40,550 | 51,490 | 65,080 | 83,570 | 103,580 |
| Georgia (ACS) (EAG) employment: 9,780 mean earnings: $71,660 | 32,310 | 48,030 | 65,240 | 87,160 | 119,140 |
| Albany, GA employment: 40 mean earnings: $50,120 | 28,380 | 36,660 | 48,050 | 57,890 | 77,510 |
| Athens - Clarke County, GA employment: 60 mean earnings: $54,120 | 32,110 | 37,980 | 53,820 | 67,710 | 77,800 |
| Atlanta - Sandy Springs - Marietta, GA employment: 8,470 mean earnings: $74,210 | 33,310 | 50,510 | 67,290 | 89,810 | 123,840 |
| Augusta - Richmond County, GA - SC employment: 260 mean earnings: $50,970 | 28,880 | 35,420 | 47,850 | 65,620 | 82,380 |
| Columbus, GA - AL employment: 90 mean earnings: $55,510 | 32,740 | 40,960 | 57,280 | 69,300 | 81,240 |
| Dalton, GA employment: 190 mean earnings: $71,590 | 43,990 | 54,880 | 72,760 | 89,390 | 104,770 |
| Gainesville, GA employment: n.a. mean earnings: $56,800 | 41,410 | 48,850 | 55,800 | 66,440 | 74,550 |
| Macon, GA employment: 80 mean earnings: $49,400 | 32,250 | 36,820 | 44,160 | 56,710 | 81,810 |
| Savannah, GA employment: 170 mean earnings: $51,140 | 31,590 | 35,120 | 43,020 | 59,610 | 82,170 |
| Valdosta, GA employment: 30 mean earnings: $42,510 | 31,430 | 35,460 | 40,500 | 45,200 | 58,670 |
| Warner Robins, GA employment: 60 mean earnings: $60,030 | 30,840 | 46,160 | 56,240 | 72,140 | 95,580 |
| Hawaii (ACS) (EAG) employment: 1,050 mean earnings: $55,900 | 35,080 | 42,420 | 53,970 | 67,550 | 80,880 |
| Honolulu, HI employment: 970 mean earnings: $55,910 | 35,310 | 42,550 | 54,250 | 67,680 | 79,850 |
| Idaho (ACS) (EAG) employment: 1,040 mean earnings: $54,630 | 31,860 | 40,230 | 50,930 | 66,740 | 89,510 |
| Boise City - Nampa, ID employment: 660 mean earnings: $58,700 | 36,350 | 43,070 | 54,120 | 71,130 | 96,600 |
| Coeur d'Alene, ID employment: 40 mean earnings: $51,030 | 33,870 | 39,640 | 50,880 | 62,630 | 70,200 |
| Idaho Falls, ID employment: n.a. mean earnings: $45,500 | 28,160 | 37,380 | 43,890 | 54,450 | 68,130 |
| Lewiston, ID - WA employment: n.a. mean earnings: $51,670 | 37,280 | 41,470 | 49,410 | 59,840 | 72,500 |
| Pocatello, ID employment: 40 mean earnings: $37,620 | 23,950 | 29,280 | 34,190 | 42,770 | 59,790 |
| Illinois (ACS) (EAG) employment: 22,440 mean earnings: $64,480 | 36,890 | 48,010 | 61,540 | 78,680 | 95,480 |
| Bloomington - Normal, IL employment: n.a. mean earnings: $63,950 | 35,260 | 44,060 | 59,370 | 79,500 | 103,600 |
| Champaign - Urbana, IL employment: 200 mean earnings: $50,520 | 29,420 | 37,330 | 49,420 | 58,690 | 69,790 |
| Chicago - Naperville - Joliet, IL Metropolitan Division employment: 15,940 mean earnings: $65,360 | 37,560 | 48,770 | 62,260 | 79,800 | 96,850 |
| Decatur, IL employment: 70 mean earnings: $63,760 | 38,760 | 48,540 | 61,180 | 76,070 | 97,410 |
| Kankakee - Bradley, IL employment: 30 mean earnings: $46,390 | 29,300 | 33,050 | 47,220 | 56,310 | 69,520 |
| Lake County - Kenosha County, IL - WI Metropolitan Division employment: 2,280 mean earnings: $68,560 | 39,770 | 53,750 | 68,800 | 83,430 | 94,140 |
| Peoria, IL employment: 240 mean earnings: $52,330 | 35,600 | 40,710 | 49,640 | 60,110 | 74,470 |
| Rockford, IL employment: 350 mean earnings: $54,960 | 35,170 | 42,910 | 53,380 | 66,580 | 83,830 |
| Springfield, IL employment: 390 mean earnings: $64,740 | 37,270 | 43,980 | 57,240 | 78,200 | 111,380 |
| Indiana (ACS) (EAG) employment: 5,040 mean earnings: $56,380 | 34,360 | 42,800 | 53,480 | 67,140 | 86,310 |
| Bloomington, IN employment: 540 mean earnings: $50,030 | 34,210 | 41,740 | 50,380 | 57,260 | 68,390 |
| Columbus, IN employment: 30 mean earnings: $64,200 | 36,480 | 48,790 | 62,200 | 75,820 | 93,050 |
| Elkhart - Goshen, IN employment: 90 mean earnings: $50,300 | 32,490 | 39,860 | 48,660 | 57,600 | 75,250 |
| Evansville, IN - KY employment: 290 mean earnings: $53,270 | 34,400 | 40,630 | 49,440 | 62,300 | 79,920 |
| Fort Wayne, IN employment: 290 mean earnings: $56,410 | 37,780 | 45,180 | 53,670 | 66,830 | 83,190 |
| Gary, IN Metropolitan Division employment: 220 mean earnings: $46,570 | 17,130 | 32,740 | 46,480 | 60,070 | 73,210 |
| Indianapolis - Carmel, IN employment: 2,250 mean earnings: $59,140 | 36,520 | 44,750 | 56,150 | 70,030 | 92,910 |
| Michigan City - La Porte, IN employment: 30 mean earnings: $60,620 | 40,260 | 50,400 | 61,480 | 70,550 | 80,540 |
| Muncie, IN employment: n.a. mean earnings: $43,380 | 29,730 | 36,570 | 43,810 | 51,460 | 56,530 |
| South Bend - Mishawaka, IN - MI employment: 410 mean earnings: $65,000 | 37,780 | 45,600 | 57,900 | 81,680 | 110,910 |
| Iowa (ACS) (EAG) employment: 2,850 mean earnings: $54,200 | 34,800 | 42,200 | 52,840 | 65,750 | 78,050 |
| Ames, IA employment: 70 mean earnings: $47,920 | 22,080 | 37,780 | 49,500 | 60,600 | 69,850 |
| Cedar Rapids, IA employment: 360 mean earnings: $51,630 | 33,460 | 39,330 | 49,200 | 61,780 | 73,280 |
| Davenport - Moline - Rock Island, IA - IL employment: 420 mean earnings: $56,390 | 31,380 | 44,480 | 51,680 | 61,770 | 80,150 |
| Des Moines - West Des Moines, IA employment: 1,350 mean earnings: $58,310 | 38,220 | 47,010 | 57,290 | 69,880 | 82,500 |
| Dubuque, IA employment: 150 mean earnings: $45,400 | 28,640 | 34,890 | 43,390 | 55,330 | 67,230 |
| Iowa City, IA employment: 110 mean earnings: $48,490 | 31,370 | 36,840 | 47,790 | 57,340 | 69,830 |
| Sioux City, IA - NE - SD employment: 100 mean earnings: $59,330 | 41,380 | 49,120 | 58,220 | 70,190 | 82,160 |
| Waterloo - Cedar Falls, IA employment: 90 mean earnings: $47,960 | 37,030 | 40,990 | 47,470 | 54,410 | 62,140 |
| Kansas (ACS) (EAG) employment: 3,820 mean earnings: $62,500 | 35,750 | 45,060 | 60,700 | 78,510 | 92,920 |
| Lawrence, KS employment: 160 mean earnings: $44,430 | 23,880 | 27,300 | 42,080 | 55,990 | 72,810 |
| Topeka, KS employment: 240 mean earnings: $46,830 | 28,630 | 37,560 | 45,730 | 54,500 | 65,430 |
| Wichita, KS employment: 490 mean earnings: $53,590 | 30,780 | 39,860 | 53,260 | 67,300 | 78,190 |
| Kentucky (ACS) (EAG) employment: 3,040 mean earnings: $58,980 | 31,510 | 42,280 | 56,300 | 70,750 | 87,130 |
| Bowling Green, KY employment: 50 mean earnings: $53,360 | 34,640 | 41,930 | 52,220 | 64,890 | 74,380 |
| Lexington - Fayette, KY employment: 660 mean earnings: $59,540 | 34,900 | 44,540 | 59,500 | 71,350 | 86,140 |
| Louisville - Jefferson County, KY - IN employment: 1,390 mean earnings: $60,640 | 37,940 | 47,320 | 58,540 | 72,050 | 87,320 |
| Owensboro, KY employment: 40 mean earnings: $53,770 | 27,720 | 42,180 | 51,750 | 65,470 | 83,350 |
| Louisiana (ACS) (EAG) employment: 3,070 mean earnings: $50,360 | 28,560 | 36,410 | 46,450 | 60,990 | 74,490 |
| Alexandria, LA employment: 70 mean earnings: $41,900 | 24,350 | 31,150 | 37,620 | 51,500 | 64,520 |
| Baton Rouge, LA employment: 840 mean earnings: $49,410 | 29,480 | 37,710 | 48,540 | 61,460 | 70,660 |
| Houma - Bayou Cane - Thibodaux, LA employment: 60 mean earnings: $46,820 | 29,790 | 36,560 | 44,770 | 54,430 | 70,070 |
| Lafayette, LA employment: 110 mean earnings: $48,640 | 30,420 | 37,990 | 47,050 | 57,940 | 71,060 |
| Lake Charles, LA employment: 80 mean earnings: $55,120 | 34,530 | 41,880 | 53,860 | 67,580 | 79,700 |
| Monroe, LA employment: 130 mean earnings: $85,990 | 33,590 | 43,540 | 82,890 | 110,870 | >145K |
| New Orleans - Metairie - Kenner, LA employment: 1,210 mean earnings: $52,050 | 32,500 | 37,850 | 47,820 | 62,910 | 76,790 |
| Shreveport - Bossier City, LA employment: 320 mean earnings: $41,760 | 23,960 | 27,000 | 40,400 | 48,630 | 65,800 |
| Maine (ACS) (EAG) employment: 790 mean earnings: $52,200 | 33,550 | 40,330 | 49,030 | 60,680 | 78,460 |
| Bangor, ME employment: 70 mean earnings: $48,550 | 32,520 | 38,830 | 44,570 | 56,180 | 69,130 |
| Lewiston - Auburn, ME employment: 100 mean earnings: $57,100 | 38,130 | 41,750 | 49,210 | 75,850 | 86,380 |
| Portland - South Portland - Biddeford, ME employment: 380 mean earnings: $53,390 | 33,910 | 41,210 | 50,590 | 62,700 | 81,110 |
| Maryland (ACS) (EAG) employment: 8,980 mean earnings: $67,620 | 41,130 | 51,200 | 66,280 | 83,220 | 96,710 |
| Baltimore - Towson, MD employment: 4,160 mean earnings: $66,750 | 40,700 | 50,250 | 65,160 | 82,760 | 96,540 |
| Bethesda - Gaithersburg - Frederick, MD Metropolitan Division employment: 2,890 mean earnings: $70,210 | 41,580 | 52,410 | 68,490 | 85,440 | 103,940 |
| Cumberland, MD - WV employment: 50 mean earnings: $42,060 | 27,020 | 33,620 | 41,970 | 50,450 | 56,710 |
| Hagerstown - Martinsburg, MD - WV employment: 130 mean earnings: $49,830 | 32,030 | 39,020 | 45,090 | 55,190 | 78,620 |
| Salisbury, MD employment: 90 mean earnings: $58,180 | 37,770 | 46,010 | 58,880 | 70,510 | 81,580 |
| Massachusetts (ACS) (EAG) employment: 11,170 mean earnings: $80,550 | 45,640 | 59,170 | 78,360 | 94,230 | 117,370 |
| Boston - Cambridge - Quincy, MA NECTA Division employment: 7,530 mean earnings: $82,160 | 48,810 | 61,540 | 79,140 | 94,760 | 117,210 |
| Brockton - Bridgewater - Easton, MA NECTA Division employment: 100 mean earnings: $74,470 | 37,860 | 51,910 | 68,170 | 92,860 | 127,790 |
| Framingham, MA NECTA Division employment: 890 mean earnings: $84,190 | 53,020 | 68,260 | 84,360 | 97,670 | 120,470 |
| Haverhill - North Andover - Amesbury, MA - NH NECTA Division employment: n.a. mean earnings: $93,230 | 58,680 | 74,810 | 92,060 | 109,670 | 121,230 |
| Lawrence - Methuen - Salem, MA - NH NECTA Division employment: 30 mean earnings: $90,860 | 41,880 | 59,750 | 72,660 | 110,980 | >145K |
| Lowell - Billerica - Chelmsford, MA - NH NECTA Division employment: 640 mean earnings: $80,840 | 39,010 | 44,740 | 73,120 | 103,800 | 134,430 |
| Lynn - Peabody - Salem, MA NECTA Division employment: 90 mean earnings: $62,490 | 42,220 | 48,410 | 60,100 | 73,140 | 90,220 |
| New Bedford, MA employment: 50 mean earnings: $66,220 | 31,360 | 54,170 | 70,760 | 83,960 | 91,570 |
| Springfield, MA - CT employment: 390 mean earnings: $61,380 | 34,040 | 43,580 | 57,200 | 76,330 | 97,890 |
| Worcester, MA - CT employment: 990 mean earnings: $81,700 | 42,470 | 54,590 | 79,800 | 94,690 | 124,800 |
| Michigan (ACS) (EAG) employment: 13,980 mean earnings: $62,210 | 39,100 | 48,780 | 61,380 | 73,890 | 87,980 |
| Ann Arbor, MI employment: 1,000 mean earnings: $64,090 | 39,500 | 50,870 | 63,700 | 77,540 | 90,090 |
| Battle Creek, MI employment: 50 mean earnings: $57,390 | 33,720 | 48,130 | 57,720 | 68,900 | 76,600 |
| Bay City, MI employment: 30 mean earnings: $55,540 | 29,070 | 35,900 | 51,380 | 74,210 | 92,110 |
| Detroit - Livonia - Dearborn, MI Metropolitan Division employment: 3,550 mean earnings: $67,660 | 48,460 | 58,380 | 67,760 | 78,860 | 89,140 |
| Flint, MI employment: 220 mean earnings: $57,140 | 43,470 | 48,250 | 53,820 | 63,580 | 80,650 |
| Grand Rapids - Wyoming, MI employment: 990 mean earnings: $55,450 | 30,470 | 44,940 | 54,020 | 68,710 | 81,390 |
| Holland - Grand Haven, MI employment: 190 mean earnings: $60,030 | 37,760 | 43,680 | 56,750 | 70,030 | 85,350 |
| Jackson, MI employment: 40 mean earnings: $45,930 | 17,020 | 37,770 | 46,230 | 58,980 | 69,910 |
| Kalamazoo - Portage, MI employment: 180 mean earnings: $55,330 | 36,820 | 46,710 | 54,470 | 65,400 | 76,520 |
| Lansing - East Lansing, MI employment: 710 mean earnings: $60,120 | 40,030 | 47,700 | 59,400 | 69,830 | 84,600 |
| Monroe, MI employment: 50 mean earnings: $51,570 | 26,810 | 42,960 | 53,350 | 61,020 | 70,790 |
| Muskegon - Norton Shores, MI employment: 110 mean earnings: $63,130 | 32,410 | 47,990 | 59,860 | 74,500 | 92,650 |
| Niles - Benton Harbor, MI employment: 50 mean earnings: $57,380 | 35,090 | 43,980 | 53,530 | 70,740 | 87,640 |
| Saginaw - Saginaw Township North, MI employment: n.a. mean earnings: $59,820 | 32,920 | 47,960 | 60,850 | 70,580 | 84,120 |
| Warren - Troy - Farmington Hills, MI Metropolitan Division employment: 5,980 mean earnings: $61,360 | 38,160 | 46,040 | 59,140 | 72,970 | 88,100 |
| Minnesota (ACS) (EAG) employment: 5,810 mean earnings: $67,990 | 41,200 | 50,960 | 64,840 | 81,900 | 99,910 |
| Duluth, MN - WI employment: 100 mean earnings: $50,280 | 29,930 | 34,880 | 47,900 | 65,170 | 78,380 |
| Minneapolis - St. Paul - Bloomington, MN - WI employment: 4,530 mean earnings: $68,380 | 43,200 | 52,620 | 66,110 | 82,500 | 97,350 |
| St. Cloud, MN employment: 80 mean earnings: $52,520 | 34,740 | 41,070 | 50,150 | 64,160 | 80,160 |
| Mississippi (ACS) (EAG) employment: 1,010 mean earnings: $51,100 | 29,010 | 38,410 | 48,000 | 60,590 | 75,620 |
| Gulfport - Biloxi, MS employment: 100 mean earnings: $44,740 | 28,580 | 36,500 | 42,730 | 51,880 | 67,550 |
| Hattiesburg, MS employment: 100 mean earnings: $40,600 | 24,310 | 27,770 | 41,240 | 51,850 | 56,720 |
| Jackson, MS employment: 440 mean earnings: $54,790 | 32,170 | 41,870 | 52,470 | 66,870 | 81,380 |
| Pascagoula, MS employment: 30 mean earnings: $35,020 | 24,990 | 27,280 | 34,830 | 42,060 | 45,700 |
| Missouri (ACS) (EAG) employment: 8,850 mean earnings: $61,230 | 32,940 | 43,250 | 58,120 | 75,440 | 92,960 |
| Columbia, MO employment: 300 mean earnings: $49,400 | 27,960 | 37,040 | 47,410 | 56,290 | 71,210 |
| Jefferson City, MO employment: 890 mean earnings: $65,160 | 33,060 | 38,440 | 45,010 | 116,290 | 133,740 |
| Joplin, MO employment: 130 mean earnings: $49,190 | 33,470 | 39,810 | 48,080 | 58,040 | 68,510 |
| Kansas City, MO - KS employment: 4,430 mean earnings: $64,350 | 35,330 | 47,270 | 63,810 | 81,760 | 94,280 |
| St. Joseph, MO - KS employment: 30 mean earnings: $43,950 | 22,320 | 31,150 | 39,780 | 57,330 | 70,470 |
| St. Louis, MO - IL employment: 4,750 mean earnings: $64,890 | 39,200 | 49,320 | 63,530 | 78,270 | 92,810 |
| Springfield, MO employment: 440 mean earnings: $45,040 | 22,970 | 32,240 | 43,710 | 55,580 | 67,940 |
| Montana (ACS) (EAG) employment: 840 mean earnings: $47,690 | 30,410 | 36,720 | 44,880 | 56,180 | 69,790 |
| Billings, MT employment: 120 mean earnings: $43,710 | 28,610 | 34,330 | 45,530 | 53,350 | 57,630 |
| Missoula, MT employment: 190 mean earnings: $46,070 | 27,680 | 37,240 | 44,860 | 55,000 | 65,940 |
| Nebraska (ACS) (EAG) employment: 3,240 mean earnings: $60,940 | 33,310 | 44,220 | 57,140 | 74,390 | 92,020 |
| Lincoln, NE employment: 710 mean earnings: $54,570 | 28,360 | 38,570 | 53,740 | 68,490 | 85,160 |
| Omaha - Council Bluffs, NE - IA employment: 2,250 mean earnings: $64,880 | 38,480 | 47,100 | 60,360 | 78,900 | 96,670 |
| Nevada (ACS) (EAG) employment: 1,600 mean earnings: $61,890 | 36,400 | 47,010 | 60,670 | 74,090 | 89,470 |
| Carson City, NV employment: 250 mean earnings: $63,990 | 48,410 | 57,800 | 63,940 | 70,290 | 82,700 |
| Las Vegas - Paradise, NV employment: 890 mean earnings: $62,880 | 39,110 | 48,600 | 61,560 | 75,230 | 88,080 |
| Reno - Sparks, NV employment: 360 mean earnings: $61,600 | 31,200 | 39,670 | 55,190 | 82,060 | 100,450 |
| New Hampshire (ACS) (EAG) employment: 1,270 mean earnings: $54,710 | 31,790 | 40,050 | 52,140 | 67,580 | 79,900 |
| Manchester, NH employment: n.a. mean earnings: $41,830 | 26,520 | 31,870 | 39,010 | 45,160 | 61,410 |
| Nashua, NH - MA NECTA Division employment: 350 mean earnings: $60,420 | 46,430 | 51,220 | 60,590 | 69,480 | 75,830 |
| Portsmouth, NH - ME employment: 70 mean earnings: $56,390 | 30,400 | 37,510 | 53,430 | 77,160 | 86,950 |
| Rochester - Dover, NH - ME employment: 50 mean earnings: $59,440 | 36,920 | 44,960 | 64,250 | 71,910 | 77,550 |
| New Jersey (ACS) (EAG) employment: 19,640 mean earnings: $79,880 | 47,030 | 59,280 | 75,280 | 94,690 | 118,940 |
| Atlantic City, NJ employment: 300 mean earnings: $71,710 | 44,820 | 58,130 | 70,550 | 85,190 | 104,000 |
| Camden, NJ Metropolitan Division employment: 1,780 mean earnings: $70,860 | 45,270 | 54,700 | 68,640 | 85,710 | 103,750 |
| Edison, NJ Metropolitan Division employment: 6,350 mean earnings: $82,240 | 47,010 | 59,670 | 77,720 | 95,240 | 118,870 |
| Newark - Union, NJ - PA Metropolitan Division employment: 4,760 mean earnings: $87,040 | 49,930 | 60,940 | 77,930 | 112,550 | 136,610 |
| Trenton - Ewing, NJ employment: 1,260 mean earnings: $67,590 | 41,730 | 51,770 | 67,320 | 83,520 | 95,560 |
| Vineland - Millville - Bridgeton, NJ employment: 70 mean earnings: $57,890 | 40,980 | 49,290 | 57,440 | 66,290 | 72,260 |
| New Mexico (ACS) (EAG) employment: 1,480 mean earnings: $61,300 | 34,240 | 42,920 | 55,030 | 78,270 | 96,940 |
| Albuquerque, NM employment: 1,120 mean earnings: $61,700 | 36,220 | 44,090 | 55,190 | 78,040 | 94,230 |
| Las Cruces, NM employment: 60 mean earnings: $62,000 | 41,690 | 47,360 | 54,380 | 74,480 | 96,050 |
| Santa Fe, NM employment: 80 mean earnings: $69,810 | 29,510 | 34,800 | 73,220 | 101,880 | 113,020 |
| New York (ACS) (EAG) employment: 36,670 mean earnings: $68,810 | 39,380 | 49,070 | 64,340 | 84,320 | 106,690 |
| Albany - Schenectady - Troy, NY employment: 3,350 mean earnings: $58,380 | 39,240 | 47,390 | 55,480 | 66,980 | 81,370 |
| Binghamton, NY employment: 300 mean earnings: $65,440 | 41,270 | 51,690 | 63,390 | 74,280 | 89,740 |
| Buffalo - Niagara Falls, NY employment: 2,400 mean earnings: $57,940 | 33,110 | 41,220 | 55,160 | 73,790 | 90,520 |
| Elmira, NY employment: 50 mean earnings: $50,900 | 29,960 | 37,110 | 44,430 | 67,700 | 83,200 |
| Glens Falls, NY employment: 80 mean earnings: n.a. | n.a. | n.a. | n.a. | n.a. | n.a. |
| Kingston, NY employment: 100 mean earnings: n.a. | n.a. | n.a. | n.a. | n.a. | n.a. |
| Nassau - Suffolk, NY Metropolitan Division employment: 3,870 mean earnings: $65,180 | 39,120 | 48,550 | 64,270 | 79,310 | 97,150 |
| New York - White Plains - Wayne, NY - NJ Metropolitan Division employment: 24,900 mean earnings: $74,850 | 43,020 | 54,360 | 71,160 | 90,920 | 112,780 |
| Poughkeepsie - Newburgh - Middletown, NY employment: 800 mean earnings: $98,050 | 42,280 | 59,310 | 81,210 | 130,110 | >145K |
| Rochester, NY employment: 2,120 mean earnings: $59,790 | 34,310 | 43,720 | 60,390 | 73,120 | 88,690 |
| Syracuse, NY employment: 1,290 mean earnings: $63,660 | 36,630 | 46,400 | 62,140 | 76,750 | 94,290 |
| Utica - Rome, NY employment: 510 mean earnings: n.a. | n.a. | n.a. | n.a. | n.a. | n.a. |
| North Carolina (ACS) (EAG) employment: 10,320 mean earnings: $68,030 | 37,130 | 48,680 | 65,050 | 84,740 | 104,920 |
| Asheville, NC employment: 130 mean earnings: $54,830 | 33,810 | 41,520 | 56,060 | 69,100 | 75,260 |
| Burlington, NC employment: 70 mean earnings: $55,080 | 36,740 | 40,320 | 48,620 | 66,960 | 74,530 |
| Charlotte - Gastonia - Concord, NC - SC employment: 2,970 mean earnings: $72,120 | 44,790 | 55,530 | 70,650 | 87,500 | 105,590 |
| Durham, NC employment: 1,600 mean earnings: $66,720 | 32,470 | 42,330 | 58,560 | 77,910 | 110,720 |
| Fayetteville, NC employment: n.a. mean earnings: $63,340 | 35,450 | 44,040 | 58,590 | 77,050 | 101,670 |
| Goldsboro, NC employment: 30 mean earnings: $59,070 | 33,450 | 46,630 | 54,350 | 70,910 | 92,530 |
| Greensboro - High Point, NC employment: 890 mean earnings: $58,580 | 34,570 | 43,080 | 57,170 | 71,580 | 87,260 |
| Greenville, NC employment: n.a. mean earnings: $56,460 | 39,180 | 45,780 | 54,450 | 66,340 | 76,250 |
| Hickory - Lenior - Morgantown, NC employment: 180 mean earnings: $55,650 | 36,840 | 43,260 | 54,840 | 67,420 | 77,530 |
| Jacksonville, NC employment: 40 mean earnings: $40,890 | 20,230 | 22,900 | 39,880 | 49,900 | 74,070 |
| Raleigh - Cary, NC employment: 2,300 mean earnings: $70,640 | 27,810 | 50,410 | 69,760 | 89,090 | 109,370 |
| Rocky Mount, NC employment: 90 mean earnings: $59,850 | 39,380 | 47,850 | 59,140 | 69,590 | 83,370 |
| Wilmington, NC employment: 130 mean earnings: $58,640 | 37,250 | 46,890 | 54,780 | 67,710 | 83,320 |
| Winston - Salem, NC employment: 830 mean earnings: $79,480 | 49,540 | 59,460 | 81,870 | 97,470 | 113,630 |
| North Dakota (ACS) (EAG) employment: 660 mean earnings: $42,840 | 28,260 | 33,500 | 40,940 | 49,950 | 58,860 |
| Bismarck, ND employment: 180 mean earnings: $43,780 | 27,990 | 33,690 | 41,620 | 52,530 | 64,920 |
| Fargo, ND - MN employment: 270 mean earnings: $44,420 | 31,230 | 37,410 | 42,180 | 49,270 | 58,680 |
| Grand Forks, ND - MN employment: 90 mean earnings: $40,130 | 29,680 | 31,970 | 35,790 | 48,860 | 56,380 |
| Ohio (ACS) (EAG) employment: 14,580 mean earnings: $59,310 | 34,630 | 44,480 | 57,130 | 71,590 | 88,930 |
| Akron, OH employment: 1,040 mean earnings: $57,820 | 36,990 | 44,590 | 57,440 | 70,040 | 83,150 |
| Canton - Massillon, OH employment: 190 mean earnings: $53,820 | 31,730 | 39,430 | 50,090 | 63,970 | 82,900 |
| Cincinnati - Middletown, OH - KY - IN employment: 3,840 mean earnings: $58,970 | 35,930 | 44,410 | 57,000 | 70,610 | 87,260 |
| Cleveland - Elyria - Mentor, OH employment: 3,040 mean earnings: $62,140 | 29,660 | 40,750 | 58,760 | 81,280 | 106,940 |
| Columbus, OH employment: 3,820 mean earnings: $63,190 | 44,820 | 51,420 | 61,970 | 72,880 | 87,550 |
| Dayton, OH employment: 1,240 mean earnings: $56,120 | 34,500 | 42,000 | 54,780 | 69,500 | 83,860 |
| Lima, OH employment: 60 mean earnings: $57,610 | 35,940 | 47,520 | 57,110 | 70,790 | 84,590 |
| Mansfield, OH employment: 110 mean earnings: $56,750 | 30,520 | 44,530 | 60,350 | 70,000 | 78,500 |
| Sandusky, OH employment: 40 mean earnings: $50,060 | 30,950 | 35,470 | 45,680 | 61,950 | 73,690 |
| Springfield, OH employment: n.a. mean earnings: $35,340 | 24,260 | 25,670 | 28,020 | 50,220 | 55,750 |
| Toledo, OH employment: 430 mean earnings: $57,580 | 37,790 | 43,750 | 52,130 | 63,530 | 89,860 |
| Youngstown - Warren - Boardman, OH - PA employment: 270 mean earnings: $52,740 | 28,510 | 35,380 | 46,540 | 63,410 | 85,040 |
| Oklahoma (ACS) (EAG) employment: 3,160 mean earnings: $53,880 | 29,010 | 36,870 | 50,670 | 69,370 | 85,720 |
| Lawton, OK employment: 70 mean earnings: $51,000 | 36,800 | 40,470 | 47,910 | 55,720 | 69,550 |
| Oklahoma City, OK employment: 1,420 mean earnings: $54,200 | 31,340 | 38,930 | 50,140 | 69,840 | 84,350 |
| Tulsa, OK employment: 1,110 mean earnings: $57,450 | 29,300 | 38,430 | 55,280 | 73,180 | 89,070 |
| Oregon (ACS) (EAG) employment: 2,800 mean earnings: $61,380 | 31,970 | 42,950 | 59,710 | 75,300 | 89,820 |
| Corvallis, OR employment: 100 mean earnings: $48,310 | 22,340 | 29,710 | 42,540 | 70,930 | 84,900 |
| Eugene - Springfield, OR employment: 280 mean earnings: $56,770 | 36,430 | 43,730 | 56,310 | 68,430 | 82,090 |
| Medford, OR employment: 90 mean earnings: $42,020 | 23,880 | 27,860 | 38,140 | 53,170 | 64,890 |
| Portland - Vancouver - Beaverton, OR - WA employment: 2,560 mean earnings: $63,160 | 33,840 | 45,840 | 61,600 | 76,920 | 90,490 |
| Salem, OR employment: 120 mean earnings: $59,120 | 32,970 | 42,230 | 58,710 | 68,810 | 81,590 |
| Pennsylvania (ACS) (EAG) employment: 15,770 mean earnings: $61,290 | 36,450 | 44,420 | 58,820 | 73,650 | 91,450 |
| Altoona, PA employment: 80 mean earnings: $45,900 | 29,220 | 34,670 | 43,110 | 55,330 | 67,770 |
| Erie, PA employment: 240 mean earnings: $58,400 | 28,210 | 39,620 | 51,140 | 67,590 | 95,240 |
| Harrisburg - Carlisle, PA employment: 1,260 mean earnings: $62,960 | 39,410 | 47,940 | 60,500 | 76,610 | 92,100 |
| Johnstown, PA employment: 40 mean earnings: $44,600 | 29,000 | 34,980 | 43,650 | 54,520 | 63,960 |
| Lancaster, PA employment: 340 mean earnings: $57,970 | 35,470 | 43,870 | 55,150 | 69,590 | 87,370 |
| Philadelphia, PA Metropolitan Division employment: 7,050 mean earnings: $63,460 | 38,520 | 46,090 | 61,150 | 76,820 | 92,420 |
| Pittsburgh, PA employment: 3,940 mean earnings: $59,650 | 34,290 | 44,350 | 59,260 | 71,790 | 89,900 |
| Reading, PA employment: 290 mean earnings: $62,150 | 39,980 | 48,100 | 54,940 | 68,280 | 92,280 |
| Scranton - - Wilkes - Barre, PA employment: 390 mean earnings: $51,970 | 30,600 | 38,440 | 49,600 | 65,530 | 76,550 |
| State College, PA employment: 140 mean earnings: $46,470 | 25,690 | 31,230 | 41,710 | 58,170 | 75,680 |
| Williamsport, PA employment: 40 mean earnings: $57,010 | 32,270 | 42,680 | 51,290 | 58,660 | 94,230 |
| York - Hanover, PA employment: 270 mean earnings: $49,120 | 22,600 | 36,110 | 50,150 | 63,790 | 70,740 |
| Rhode Island (ACS) (EAG) employment: 1,460 mean earnings: $61,420 | 37,370 | 47,480 | 62,740 | 73,730 | 86,310 |
| Providence - Fall River - Warwick, RI - MA employment: 1,680 mean earnings: $62,110 | 36,630 | 47,610 | 63,770 | 75,900 | 87,700 |
| South Carolina (ACS) (EAG) employment: 4,290 mean earnings: $55,410 | 31,630 | 39,370 | 52,830 | 69,200 | 85,680 |
| Anderson, SC employment: n.a. mean earnings: $56,130 | 29,390 | 32,360 | 56,220 | 79,840 | 87,420 |
| Charleston - North Charleston, SC employment: 750 mean earnings: $54,880 | 31,600 | 38,850 | 51,790 | 68,410 | 86,010 |
| Columbia, SC employment: 1,300 mean earnings: $49,020 | 29,240 | 35,450 | 44,500 | 58,740 | 73,640 |
| Florence, SC employment: 140 mean earnings: $50,610 | 33,950 | 40,550 | 49,400 | 57,980 | 68,440 |
| Greenville, SC employment: 1,130 mean earnings: $60,680 | 36,430 | 46,790 | 60,950 | 74,520 | 87,240 |
| Myrtle Beach - Conway - North Myrtle Beach, SC employment: 110 mean earnings: $50,790 | 29,050 | 33,560 | 42,850 | 61,720 | 98,310 |
| South Dakota (ACS) (EAG) employment: 580 mean earnings: $44,480 | 31,280 | 35,940 | 42,540 | 52,070 | 62,000 |
| Rapid City, SD employment: 100 mean earnings: $51,340 | 38,140 | 42,740 | 50,820 | 59,710 | 69,110 |
| Sioux Falls, SD employment: 300 mean earnings: $43,110 | 30,660 | 34,440 | 41,130 | 50,110 | 59,720 |
| Tennessee (ACS) (EAG) employment: 7,890 mean earnings: $59,340 | 34,700 | 44,050 | 58,760 | 72,950 | 87,660 |
| Chattanooga, TN - GA employment: 920 mean earnings: $52,290 | 34,380 | 42,700 | 52,420 | 61,090 | 70,290 |
| Clarksville, TN - KY employment: 60 mean earnings: $42,350 | 23,890 | 31,190 | 39,990 | 50,260 | 66,080 |
| Cleveland, TN employment: 40 mean earnings: $52,510 | 35,970 | 38,700 | 43,040 | 65,570 | 85,990 |
| Jackson, TN employment: n.a. mean earnings: $52,160 | 26,890 | 34,380 | 51,230 | 62,050 | 72,720 |
| Johnson City, TN employment: 190 mean earnings: $69,670 | 37,790 | 43,000 | 65,420 | 99,880 | 109,260 |
| Kingsport - Bristol - Bristol, TN - VA employment: 120 mean earnings: $61,790 | 29,560 | 35,160 | 55,200 | 77,030 | 126,770 |
| Knoxville, TN employment: 870 mean earnings: $51,020 | 28,150 | 35,510 | 49,850 | 65,740 | 78,270 |
| Memphis, TN - MS - AR employment: 2,660 mean earnings: $63,240 | 39,720 | 49,870 | 63,950 | 76,200 | 88,370 |
| Morristown, TN employment: 30 mean earnings: $52,230 | 32,890 | 39,180 | 53,100 | 66,100 | 72,000 |
| Nashville - Davidson - - Murfreesboro, TN employment: 2,560 mean earnings: $60,300 | 35,340 | 43,910 | 60,110 | 74,760 | 88,720 |
| Texas (ACS) (EAG) employment: 30,840 mean earnings: $73,190 | 40,160 | 50,790 | 67,560 | 87,900 | 112,710 |
| Amarillo, TX employment: 220 mean earnings: $58,330 | 37,820 | 45,360 | 57,350 | 70,940 | 85,840 |
| Austin - Round Rock, TX employment: 4,470 mean earnings: $74,740 | 41,640 | 51,300 | 64,590 | 86,070 | 119,470 |
| Beaumont - Port Arthur, TX employment: 110 mean earnings: $62,420 | 39,080 | 43,700 | 53,900 | 74,480 | 96,580 |
| Brownsville - Harlingen, TX employment: 30 mean earnings: $40,820 | 13,860 | 27,100 | 40,370 | 51,640 | 69,320 |
| College Station - Bryan, TX employment: 250 mean earnings: $48,970 | 30,680 | 35,690 | 46,080 | 60,310 | 75,120 |
| Corpus Christi, TX employment: 160 mean earnings: $66,100 | 33,010 | 41,270 | 55,290 | 72,590 | 121,880 |
| Dallas - Plano - Irving, TX Metropolitan Division employment: 11,320 mean earnings: $74,810 | 43,950 | 54,790 | 70,370 | 89,690 | 112,470 |
| El Paso, TX employment: 300 mean earnings: $50,350 | 29,870 | 37,430 | 45,680 | 58,570 | 74,820 |
| Fort Worth - Arlington, TX Metropolitan Division employment: 2,700 mean earnings: $73,930 | 42,730 | 56,180 | 72,990 | 87,620 | 109,090 |
| Houston - Sugar Land - Baytown, TX employment: 6,690 mean earnings: $81,390 | 41,280 | 53,280 | 74,380 | 96,030 | 133,430 |
| Killeen - Temple - Fort Hood, TX employment: 140 mean earnings: $56,020 | 33,360 | 42,030 | 56,560 | 67,710 | 79,610 |
| Laredo, TX employment: 130 mean earnings: $76,070 | 36,030 | 50,210 | 69,100 | 89,880 | 132,990 |
| Longview, TX employment: 90 mean earnings: $51,690 | 25,570 | 32,280 | 49,630 | 72,010 | 86,400 |
| Lubbock, TX employment: 170 mean earnings: $55,140 | 34,520 | 40,600 | 49,990 | 66,320 | 90,230 |
| McAllen - Edinburg - Mission, TX employment: 150 mean earnings: $45,110 | 16,680 | 34,220 | 43,590 | 56,290 | 70,400 |
| Midland, TX employment: n.a. mean earnings: $60,620 | 30,170 | 35,910 | 60,560 | 77,110 | 96,610 |
| San Angelo, TX employment: n.a. mean earnings: $73,430 | 42,480 | 56,690 | 71,030 | 90,430 | 110,770 |
| San Antonio, TX employment: 2,150 mean earnings: $57,270 | 37,970 | 41,430 | 48,780 | 70,500 | 89,820 |
| Sherman - Denison, TX employment: 40 mean earnings: $61,590 | 28,010 | 42,490 | 66,350 | 82,550 | 89,870 |
| Texarkana - Texarkana, TX - AR employment: 30 mean earnings: $45,710 | 23,060 | 39,130 | 46,150 | 54,890 | 65,490 |
| Tyler, TX employment: 80 mean earnings: $54,700 | 34,030 | 40,220 | 50,450 | 69,880 | 85,060 |
| Waco, TX employment: 200 mean earnings: $62,560 | 30,160 | 39,750 | 64,000 | 83,950 | 99,950 |
| Utah (ACS) (EAG) employment: 5,760 mean earnings: $64,010 | 27,980 | 41,800 | 56,230 | 78,780 | 99,440 |
| Logan, UT - ID employment: 200 mean earnings: $42,840 | 22,860 | 31,650 | 42,800 | 53,780 | 63,840 |
| Ogden - Clearfield, UT employment: 400 mean earnings: $54,070 | 36,250 | 39,810 | 45,980 | 69,430 | 85,150 |
| Provo - Orem, UT employment: 970 mean earnings: $56,840 | 35,330 | 46,280 | 52,670 | 65,900 | 86,010 |
| St. George, UT employment: 70 mean earnings: $40,020 | 23,420 | 27,680 | 32,430 | 46,200 | 66,680 |
| Salt Lake City, UT employment: 4,030 mean earnings: $68,350 | 27,410 | 42,250 | 61,370 | 84,120 | 111,280 |
| Vermont (ACS) (EAG) employment: 830 mean earnings: $63,770 | 37,460 | 46,390 | 56,810 | 70,620 | 91,170 |
| Burlington - South Burlington, VT employment: 600 mean earnings: $66,460 | 38,030 | 46,840 | 56,320 | 72,560 | 106,740 |
| Virginia (ACS) (EAG) employment: 16,400 mean earnings: $67,370 | 35,360 | 45,240 | 63,220 | 85,820 | 106,760 |
| Blacksburg - Christiansburg - Radford, VA employment: 220 mean earnings: $41,560 | 24,490 | 26,900 | 37,060 | 52,470 | 65,910 |
| Charlottesville, VA employment: 360 mean earnings: $59,770 | 34,210 | 42,430 | 55,660 | 72,200 | 94,720 |
| Danville, VA employment: 30 mean earnings: $52,810 | 23,810 | 36,300 | 54,280 | 68,810 | 82,400 |
| Harrisonburg, VA employment: 150 mean earnings: $40,820 | 26,690 | 35,550 | 40,490 | 44,410 | 50,920 |
| Lynchburg, VA employment: 190 mean earnings: $64,170 | 35,110 | 42,340 | 58,200 | 84,970 | 104,120 |
| Richmond, VA employment: 1,550 mean earnings: $77,560 | 40,850 | 50,630 | 66,100 | 86,990 | 144,080 |
| Roanoke, VA employment: 260 mean earnings: $58,840 | 32,980 | 41,460 | 53,070 | 69,700 | 99,070 |
| Virginia Beach - Norfolk - Newport News, VA - NC employment: 1,870 mean earnings: $51,560 | 31,690 | 37,200 | 47,660 | 59,550 | 78,280 |
| Winchester, VA - WV employment: 50 mean earnings: $65,500 | 35,410 | 49,890 | 60,630 | 82,510 | 105,720 |
| Washington (ACS) (EAG) employment: 11,760 mean earnings: $83,590 | 46,600 | 60,640 | 79,920 | 103,620 | 130,270 |
| Bellingham, WA employment: 120 mean earnings: $58,110 | 27,670 | 40,250 | 55,040 | 81,660 | 91,090 |
| Bremerton - Silverdale, WA employment: 150 mean earnings: $52,200 | 28,500 | 33,480 | 48,870 | 68,850 | 84,930 |
| Kennewick - Richland - Pasco, WA employment: 40 mean earnings: $53,510 | 35,720 | 40,900 | 51,940 | 63,850 | 72,960 |