Medical billing and coding salaries depend on location, employer type, and whether you hold a certification
Medical billing and coding specialists process insurance claims, assign diagnosis codes, and handle patient billing. The median annual salary for these roles varies significantly by state, employer, and credentials. Someone working in a hospital in a high-cost urban area will earn more than someone in a rural clinic, and holding a Certified Professional Coder (CPC) credential from the American Academy of Professional Coders typically increases earnings compared to uncertified staff.
This article explains what these jobs pay in different settings, what affects your salary, and what the career path looks like if you are considering this work. It is not a guide to entering the field — that would require separate information about training programs and certification routes.
Key Takeaways
- Medical billing and coding salaries vary by state, with some states paying 20 to 30 percent more than others for the same role.
- Hospital positions typically pay more than physician offices or billing service companies, though hospitals often require more experience or certification.
- Holding a CPC or other recognized certification usually results in higher starting pay and faster raises than working without credentials.
- Remote positions in medical billing have become common, though they may pay slightly less than on-site work in the same region.
- Advancement to supervisor or auditor roles requires several years of experience and often additional training beyond basic coding certification.
How salary ranges differ by state and region
Medical billing and coding pay varies by state based on cost of living, local healthcare demand, and competition for workers. States with large urban centers and high healthcare spending — such as Massachusetts, New York, and California — tend to pay more than rural states. However, the difference is not uniform across all positions, and some states with smaller populations but concentrated healthcare systems may pay competitively.
Within a state, urban areas pay more than rural ones. A coder in a major metropolitan hospital system will earn more than one in a small town clinic, even in the same state. Remote work has changed this somewhat — some companies hire coders from lower-cost regions to work for higher-wage employers, though the pay is usually set by the employee's location rather than the employer's.
What hospitals, clinics, and billing companies pay differently
Your employer type affects your salary significantly. Hospitals are typically the highest-paying employers for medical coders, followed by large physician group practices and specialized clinics. Smaller independent physician offices and third-party billing service companies often pay less, though they may offer more flexible schedules or less complex work.
Hospitals pay more partly because they handle more complex cases — emergency departments, surgery, intensive care — which require more detailed coding and carry higher stakes for accuracy. Physician offices handle routine visits and simpler procedures, so the coding is less complex and the pay reflects that. Third-party billing companies that handle claims for multiple small practices often operate on thin margins and pay accordingly, though some large national billing firms pay competitively to retain experienced staff.
How certification affects what you earn
Holding a Certified Professional Coder (CPC) credential from the American Academy of Professional Coders, or a Certified Coding Specialist (CCS) from the American Health Information Management Association, typically increases salary by 10 to 20 percent compared to uncertified coders doing the same work. Some employers require certification for certain positions, particularly in hospitals and larger organizations.
Certification requires passing an exam after completing training or gaining work experience. The exam itself costs money, and most people study for several weeks or months. Once certified, you are expected to maintain your credential through continuing education, which also has a cost. However, the salary increase and job security often justify the investment, and some employers reimburse certification costs or provide study time.
Entry-level pay versus experienced coder salaries
Someone starting in medical billing and coding without prior experience typically earns less than someone with three to five years in the role. Entry-level positions often involve data entry, insurance verification, or basic coding under supervision. As you gain experience and demonstrate accuracy, you move to more complex cases and higher pay.
Advancement also depends on whether you pursue additional credentials or move into specialized areas. A coder who specializes in a high-stakes area like orthopedic surgery or cardiology may earn more than a generalist. Supervisory roles — managing a team of coders or auditors — require several years of experience and typically pay 15 to 25 percent more than individual contributor positions.
Remote versus on-site work and pay differences
Remote medical billing and coding positions have grown significantly in recent years. Remote work often pays slightly less than on-site work in the same region — typically 5 to 10 percent less — because employers can hire from a wider geographic area and do not bear facility costs. However, remote positions may offer flexibility that on-site work does not, and the lower pay may be worth it to you depending on your situation.
Some large national billing companies and hospital systems hire remote coders across multiple states. In these cases, pay is usually set by your location, not the employer's headquarters. A remote coder in a lower-cost state working for a hospital in a high-cost state will typically be paid according to the lower-cost state's market rate.
What affects raises and long-term earning potential
Your salary growth depends on several factors: accuracy and speed (measured by audit results and productivity metrics), certifications you earn, and the organization's financial health. Hospitals and large practices often have structured pay scales where raises happen annually or when you move to a higher level. Smaller practices may have less predictable raises, and some billing companies tie pay directly to productivity.
Specialization increases earning potential. Coders who focus on a specific medical specialty, learn advanced coding for complex procedures, or move into auditing or compliance roles typically earn more than generalists. Some coders transition into related roles like medical records management, health information management, or billing compliance, which may pay more or offer different career paths.
Frequently Asked Questions
Do you need a degree to work in medical billing and coding?
No. Most positions require a high school diploma or equivalent and completion of a medical billing and coding program, which can be a certificate program lasting several months or an associate degree lasting two years. Some employers hire people without formal training and provide on-the-job training, though this is less common for hospital positions.
How much does certification cost, and does it pay for itself?
Certification exam fees range from roughly $200 to $400, depending on the credential. Study materials and courses add another $300 to $1,500. Most people recoup this cost within one to two years through higher salary, and the credential remains valuable for your entire career. Some employers reimburse certification costs if you pass on your first attempt.
Can you earn more by working for multiple billing companies at once?
Some coders do contract work for multiple companies on a freelance or part-time basis, which can increase total income. However, this requires managing multiple clients, meeting different deadlines, and handling your own taxes and benefits. Most full-time positions do not allow outside work in the same field due to confidentiality agreements.
What is the difference between medical billing and medical coding pay?
Medical billers and medical coders often work closely together but have different roles. Coders assign diagnosis and procedure codes; billers use those codes to create insurance claims. Coders typically earn slightly more because coding requires more specialized knowledge. However, many positions combine both roles, and pay reflects the combined responsibility.
Does experience in a physician office prepare you for hospital coding jobs?
Yes, but hospital coding is more complex. Physician offices handle routine outpatient visits; hospitals handle emergency, surgical, and inpatient cases with more complex coding requirements. Someone moving from a physician office to a hospital may start at a higher salary than an entry-level hire but may need training on hospital-specific systems and more complex cases.