CPT codes (Current Procedural Terminology) are the universal 5-digit billing codes used by hospitals, physicians, and labs to report every medical service. Your bill lists these codes to tell insurance companies — and Medicare — exactly what was done and at what charge. This guide explains how CPT codes work, lists Medicare's published reimbursement rates for the 50 most common procedures, and shows you how to spot overbilling.

Quick Answer A CPT code is a 5-digit number assigned to every medical procedure and service. Medicare publishes a set payment rate for each code. If your hospital charged more than 3× the Medicare rate, you may have an overcharge worth disputing.

What Are CPT Codes?

CPT codes were created and are maintained by the American Medical Association (AMA). Every covered service — from a blood test ($12 at Medicare rates) to a knee replacement ($1,572) — has a code. When a hospital or doctor submits a claim to your insurance, they list CPT codes to describe each service.

The codes fall into three categories:

  • Category I — The main codes covering procedures, services, and tests (the ones you'll see on most bills)
  • Category II — Tracking codes for performance measurement (usually not billed to patients)
  • Category III — Temporary codes for new and experimental technology

Each year, CMS publishes the Medicare Physician Fee Schedule — a table of what Medicare will pay for every CPT code in every geographic region. This is the benchmark BillKarma uses to flag overcharges.

Medicare's Published Rates for the 50 Most Common CPT Codes

The table below shows national average Medicare facility rates (what Medicare pays the hospital or facility). These rates are published by CMS and updated annually. Your actual bill may be higher — sometimes much higher.

CPT CodeProcedureMedicare Rate (Facility)
99281ER Visit – Level 1$29
99282ER Visit – Level 2$61
99283ER Visit – Level 3$116
99284ER Visit – Level 4$183
99285ER Visit – Level 5$266
99212Office Visit – Level 2$47
99213Office Visit – Level 3$82
99214Office Visit – Level 4$118
99215Office Visit – Level 5$172
99232Subsequent Hospital Care – Moderate$71
99233Subsequent Hospital Care – High$105
70553MRI Brain (With Contrast)$268
72148MRI Lumbar Spine$200
74177CT Abdomen/Pelvis (With Contrast)$233
74178CT Abdomen/Pelvis (W/WO Contrast)$272
71046Chest X-Ray (2 Views)$29
80048Basic Metabolic Panel (BMP)$14
80053Comprehensive Metabolic Panel (CMP)$18
85025Complete Blood Count (CBC)$12
84443TSH (Thyroid) Test$26
45378Colonoscopy – Diagnostic$208
45380Colonoscopy with Biopsy$257
43239Upper GI Endoscopy with Biopsy$211
27447Total Knee Replacement$1,572
27130Total Hip Replacement$1,531
29827Shoulder Arthroscopy – Rotator Cuff Repair$678
29881Knee Arthroscopy – Meniscectomy$421
47562Laparoscopic Cholecystectomy (Gallbladder)$715
49505Inguinal Hernia Repair$424
44970Appendectomy – Laparoscopic$734
44950Appendectomy – Open$589
63047Lumbar Laminectomy$1,238
22612Lumbar Spinal Fusion$2,174
92928Coronary Stent Placement$2,109
93000EKG/ECG with Interpretation$18
93306Echocardiogram (Complete)$183
66984Cataract Surgery with Lens Implant$718
11401Skin Lesion Excision$149
38221Bone Marrow Biopsy$180
19307Modified Radical Mastectomy$1,456
97110PT – Therapeutic Exercise$28
97530PT – Therapeutic Activities$28
90834Psychotherapy – 45 Minutes$75
90837Psychotherapy – 60 Minutes$99
90847Family Therapy with Patient Present$95
59400Vaginal Delivery – Global OB Package$2,291
59510Cesarean Delivery – Global OB Package$2,698
00400Anesthesia – Superficial Procedures$199
20610Joint Aspiration/Injection – Large$77
99213Annual Wellness Visit$82

Rates are national averages. Local rates vary by geographic area. Source: CMS 2026 Medicare Physician Fee Schedule.

ER Visit CPT Codes (99281–99285)

Got a bill for this? Check it free.

Upload your medical bill and we'll compare every line against Medicare rates — flagging overcharges in 30 seconds. 1 in 4 bills has an error.

Scan My Bill Free →

Emergency room visits are billed using one of five "evaluation and management" (E/M) codes based on complexity. Level 5 (99285) is the highest and most expensive. You should be billed at the level matching your actual condition — not automatically at Level 4 or 5, which hospitals sometimes do to maximize revenue.

Office Visit CPT Codes (99212–99215)

Outpatient office visits are also billed on a complexity scale. A routine annual physical should rarely be coded as a Level 5 (99215) visit. If you see a high-level code on a short appointment, request an explanation.

Imaging CPT Codes (MRI, CT, X-Ray)

Imaging is one of the most widely overbilled categories. The same MRI can cost $200 at a freestanding imaging center and $3,000+ at a hospital — the Medicare rate is the same for both. The difference is entirely facility markup.

Lab Test CPT Codes

Lab tests have some of the lowest Medicare rates of any service — most panels cost under $20 at Medicare rates. Charges of $100–$400 for basic panels are common and worth disputing.

Surgery CPT Codes

Surgical procedures have the highest Medicare rates and also the highest potential for overbilling. Common issues include unbundling (billing separately for components of a single surgery), assistant surgeon charges, and facility fees layered on top of the surgeon's bill.

Cardiac CPT Codes

Physical and Mental Health Therapy CPT Codes

Therapy visits are commonly billed without itemized CPT codes on patient statements. Ask your provider for a superbill that lists the exact codes — this is your right under HIPAA.

Obstetrics CPT Codes

Maternity care is often billed as a "global package" (all prenatal visits + delivery + postpartum). The global package codes (59400, 59510) are often underpriced by insurers while hospitals add facility fees separately — resulting in surprise bills.

How to Use CPT Codes to Audit Your Bill

  1. Request your itemized bill. Every hospital must provide one. Call the billing department and ask for an itemized statement listing each CPT code and charge.
  2. Look up the Medicare rate. Find your CPT code in the table above or use BillKarma's Medicare rate calculator.
  3. Calculate the markup. Divide your charge by the Medicare rate. A 3× markup is typical. Above 5× is often disputable.
  4. Check for common errors:
    • Duplicate charges (same CPT code billed twice)
    • Upcoding (a routine level-3 visit billed as level-5)
    • Unbundling (components of a packaged procedure billed separately)
    • Services you didn't receive
  5. Send a dispute letter. Use our free dispute letter template to formally challenge incorrect charges.

Common CPT Code Billing Errors to Watch For

Upcoding: A hospital bills CPT 99285 (Level 5 ER visit, $266 Medicare rate) when your visit was actually a Level 3 ($116). This adds $150+ to Medicare's payment — and multiples of that to what you owe.

Unbundling: A colonoscopy with biopsy (CPT 45380, $257 Medicare rate) should be billed as a single code. Some facilities bill separately for the scope, the biopsy specimen, and the pathology — multiplying what you owe.

Facility fees added to already-included codes: Some hospital outpatient departments add a facility fee on top of a CPT code that already includes facility overhead. This is improper double billing.

Frequently Asked Questions

How do I find the CPT code on my bill?

Look for a column labeled "Procedure Code," "CPT," or "Service Code" on your Explanation of Benefits (EOB) or itemized hospital bill. If you only received a summary statement, call the billing department and specifically ask for an itemized bill with CPT codes.

Can a hospital charge any amount for a CPT code?

Technically yes — hospitals set their own prices ("chargemaster" rates). But if your insurer has a negotiated contract, you pay the contracted rate. If you're uninsured, hospitals must offer a good-faith estimate before non-emergency services under the No Surprises Act.

What does "facility rate" vs "non-facility rate" mean?

Medicare publishes two rates per CPT code: a facility rate (for services provided in a hospital or outpatient department) and a non-facility rate (for office-based services). Hospital outpatient departments typically charge more than independent physician offices for identical services.

What is the 3× rule for CPT code billing?

A common patient-advocacy benchmark: if a hospital charges more than 3× the Medicare rate for a CPT code, the overcharge is worth disputing. Some hospitals charge 10×–20× Medicare rates for common procedures.

Do CPT codes change each year?

Yes. The AMA updates the CPT code set annually (effective January 1). New codes are added, others are deleted, and descriptions change. Medicare rates are also updated annually via the Medicare Physician Fee Schedule Final Rule, published each November.