Skip to main content

HomeAll guides

Medical Billing and Coding Salaries: What You Can Expect to Earn

Medical billing and coding pays between $28,000 and $50,000 per year for most entry-level and mid-career positions

Medical billing and coding is a job where you translate medical records and procedures into billing codes, then submit claims to insurance companies. The salary you earn depends on where you work, how much experience you have, whether you hold a certification, and what state you live in. Entry-level positions typically start around $28,000 to $35,000 annually, while experienced coders with certifications can reach $45,000 to $50,000 or higher.

The U.S. Bureau of Labor Statistics tracks this job as "Medical Records and Health Information Technicians." The median annual wage varies by employer type — hospitals tend to pay more than small clinics or billing services — and by geography. Some states and cities have higher costs of living and pay more for the same role.

Key Takeaways

  • Entry-level medical billing and coding positions typically pay $28,000 to $35,000 per year, with raises as you gain experience.
  • Holding a certification from organizations like AAPC or AHIMA can increase your salary by $3,000 to $8,000 annually.
  • Hospital positions usually pay more than clinics or billing services, and larger employers generally offer higher wages than smaller ones.
  • Remote medical billing and coding jobs are common and often pay the same as in-office positions, though some companies offer lower rates for remote work.
  • Salary growth depends on specialization — coding for specific medical fields like cardiology or orthopedics can command higher pay than general coding.

How experience and certification affect your pay

Your first year in medical billing and coding typically pays the least. Most entry-level positions require only a high school diploma and on-the-job training, which is why starting salaries cluster around $28,000 to $32,000. Once you have two to three years of experience, you can expect a raise to $35,000 to $40,000.

Certification makes a measurable difference. The two main certifications are the Certified Professional Coder (CPC) from the American Academy of Professional Coders (AAPC) and the Registered Health Information Technician (RHIT) from the American Health Information Management Association (AHIMA). Employers often pay $3,000 to $8,000 more per year for certified staff because certification proves you know the current coding rules and can work faster and more accurately. Some employers will even pay for your certification exam if you commit to working for them for a set period.

Salary differences by employer type

Hospitals are the largest employers of medical coders and typically pay the highest salaries — often $40,000 to $50,000 or more for experienced, certified coders. Hospital systems have larger budgets and process higher volumes of claims, so they can afford to pay more and often offer benefits like health insurance, retirement plans, and paid time off.

Physician offices and small clinics usually pay $32,000 to $42,000 for the same role. Billing services — companies that handle coding and billing for multiple medical practices — often pay on the lower end, around $30,000 to $38,000, because they operate on thin margins and hire many coders. Insurance companies and government agencies like Medicare contractors sometimes pay more than clinics but less than hospitals, typically $35,000 to $45,000.

Geographic variation in medical coding salaries

Salary varies significantly by state and region. States with higher costs of living — California, Massachusetts, New York, and the Northeast generally — pay more for medical coding positions. A coder in California might earn $45,000 to $55,000, while the same role in a rural Southern state might pay $28,000 to $35,000. The difference reflects both local wage levels and the concentration of large hospitals and medical centers in certain areas.

Metropolitan areas pay more than rural areas within the same state. A coder in Chicago or Houston will typically earn more than one in a small town, even though they work for the same type of employer. If you are considering moving for a job or working remotely for an out-of-state employer, research the specific market — some remote employers pay based on your location, while others pay a flat rate regardless of where you live.

Specialization and advanced coding roles

General medical coders handle all types of procedures and diagnoses. Specialized coders focus on one medical field — cardiology, orthopedics, oncology, or surgery — and command higher pay because they develop deep informed. A specialized coder might earn $40,000 to $55,000, compared to $32,000 to $42,000 for general coding. Specialization usually requires two to three years of general coding experience first, then additional training or certification in your chosen field.

Auditing and compliance roles — where you review other coders' work for accuracy — typically pay $38,000 to $50,000 and require several years of coding experience plus strong attention to detail. Coding supervisors and managers, who oversee teams of coders, earn $45,000 to $65,000 depending on team size and employer type. These advancement paths are available after you have built a foundation in basic coding.

Remote work and its effect on pay

Medical billing and coding is one of the most remote-friendly healthcare jobs. Many coders work from home for hospitals, billing services, and insurance companies. Remote positions typically pay the same as in-office roles at the same employer, though some companies offer a small discount — $1,000 to $3,000 less per year — for remote work to offset the lack of office overhead.

Remote work can actually increase your earning potential because you can work for employers outside your state or region without relocating. A coder in a low-wage rural area can explore for remote positions with California hospitals or large billing services and earn significantly more. However, some remote employers pay based on your location, so confirm the salary structure before you accept an offer.

How to increase your medical coding salary

The clearest path to higher pay is certification. If you are not yet certified, pursuing your CPC or RHIT should be your first priority — the cost of the exam and study materials ($300 to $500) typically pays for itself within the first year through higher wages. Many employers offer tuition reimbursement or study time during work hours.

Gaining experience in a high-paying setting accelerates your salary growth. Starting at a hospital or large medical center, even at a lower initial salary, often leads to faster raises and better advancement opportunities than starting at a small clinic. After two to three years, you can move to a better-paying employer with your experience and certification in hand. Developing a specialty in a high-demand field like orthopedic surgery or cardiology also increases your market value and negotiating power.

Frequently Asked Questions

Do medical coders make more money if they work for insurance companies instead of hospitals?

Insurance companies and Medicare contractors typically pay $35,000 to $45,000, which is less than hospitals but more than small clinics. The trade-off is that insurance companies often have more stable schedules and less overtime pressure than hospitals, though the work can be more repetitive.

Can you earn more as a remote medical coder than working in an office?

Remote pay is usually the same as in-office pay at the same employer. The advantage is that remote work lets you explore for higher-paying positions with employers in other states without moving. Some remote companies pay slightly less, so always confirm the salary before accepting.

How much does certification cost, and how long does it take to pay for itself?

Certification exams cost $300 to $500, and study materials add another $200 to $400. Most employers pay $3,000 to $8,000 more annually for certified coders, so the certification typically pays for itself within the first year through higher wages.

What's the difference between medical coding and medical billing in terms of pay?

Medical coders assign codes to diagnoses and procedures; medical billers submit claims and follow up on payments. They are often the same job at small practices but separate roles at larger employers. Billing positions typically pay slightly less ($28,000 to $40,000) than coding positions ($32,000 to $50,000), though the difference narrows with experience.

Do you need a degree to become a medical coder, or just a certification?

Most entry-level positions require only a high school diploma and on-the-job training. A certification like the CPC or RHIT significantly increases your pay and job prospects but is not required to start. Some coders pursue associate degrees in health information technology, which can lead to slightly higher starting salaries and faster advancement.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.