CPT CODE

OB-GYN CPT Codes: The Complete 2026 Guide for Billers and Practitioners

If you work in women’s health, you already know that coding is rarely simple. Between routine Pap smears, high-risk deliveries, and complex gynecological surgeries, finding the right code can feel like solving a puzzle.

But here is the good news. You do not need to memorize thousands of codes. You just need a clear, practical map of the most common ones.

This guide walks you through the essential OB-GYN CPT codes. We will cover prenatal care, vaginal and cesarean deliveries, postpartum follow-ups, and gynecological procedures. No confusing jargon. No unrealistic claims. Just honest, useful information to help you bill with confidence.

OB-GYN CPT Codes
OB-GYN CPT Codes


Understanding CPT Codes in Obstetrics and Gynecology

Before we dive into specific codes, let us quickly talk about what CPT codes actually are. CPT stands for Current Procedural Terminology. These five-digit numbers describe medical procedures and services. Insurance companies use them to decide how much to reimburse.

In OB-GYN, you will use two main categories:

  • Evaluation and Management (E/M) codes – for office visits and consultations.
  • Procedure codes – for deliveries, surgeries, and in-office procedures.

One important note. Obstetric codes often work as “global packages.” That means one code can cover multiple prenatal visits, the delivery itself, and postpartum care. We will explain that in detail below.

Important note for readers: Always check your local payer policies. CPT codes provide a national standard, but some insurers have specific rules about modifiers and medical necessity.


Section 1: Obstetric CPT Codes (Pregnancy and Childbirth)

Obstetric coding follows the natural timeline of pregnancy. You will bill differently for routine prenatal visits, the delivery, and any complications that arise.

H2: Prenatal Care Global Packages

Most payers prefer a global obstetric package. This bundles all routine care into a single payment.

The most common global obstetric codes are:

CPT CodeDescriptionWhat It Includes
59400Routine vaginal deliveryAll prenatal visits, delivery, and postpartum care
59510Routine cesarean deliveryAll prenatal visits, C-section, and postpartum care
59610VBAC (vaginal birth after cesarean)All prenatal visits, VBAC delivery, and postpartum care
59618Repeat cesarean after previous C-sectionAll prenatal visits, repeat C-section, and postpartum care

What does “all routine care” mean exactly? Typically, it includes:

  • Up to 13 prenatal visits (depending on the patient’s needs)
  • The delivery itself (labor management, delivery, and immediate newborn care)
  • Postpartum visits (usually one at 2–6 weeks after birth)

What is not included? Complications, additional ultrasounds, non-routine lab tests, or care from other specialists. Those should be billed separately with the appropriate modifiers.

H2: Breaking Down the Delivery Codes

Sometimes you cannot use a global package. For example, if a patient transfers care to you late in pregnancy, you may only bill for the delivery and postpartum care.

Here are the stand-alone delivery codes:

CPT CodeDescription
59409Vaginal delivery only (includes postpartum care)
59414Delivery of placenta (manual or controlled cord traction)
59514Cesarean delivery only (includes postpartum care)
59612VBAC delivery only (includes postpartum care)
59620Repeat cesarean delivery only (includes postpartum care)

When would you use these? Let us imagine a patient arrives at your clinic at 38 weeks. She has seen another provider for all her prenatal visits. You perform only the delivery and the postpartum check. In this case, you would bill 59409 (vaginal delivery only) instead of the global package.

H2: Antepartum Care Alone

What if you provide all the prenatal visits but another provider handles the delivery? This happens sometimes when a patient moves or changes insurance.

In that situation, you bill for the antepartum care only. The code is:

  • 59425 – Antepartum care only, 4–6 visits
  • 59426 – Antepartum care only, 7 or more visits

These codes cover all routine prenatal visits but not the delivery or postpartum care.

H2: Postpartum Care Only

Similarly, you might only see a patient after she gives birth. For example, if she delivers at a hospital where you do not have privileges, but she wants her postpartum check with you.

In that case, use:

  • 59430 – Postpartum care only (after vaginal or cesarean delivery)

This code covers the standard 2-to-6-week postpartum visit, including a physical exam, depression screening, and contraceptive counseling if appropriate.

H2: High-Risk Obstetric Coding

Pregnancy is not always routine. When complications arise, you may need additional codes. These are not part of the global package.

Common high-risk scenarios and their codes:

ConditionTypical CPT Code
Gestational diabetes management99213-99215 (E/M visits, depending on complexity)
Pre-eclampsia monitoring99214 or 99215 with prolonged services if needed
Placenta previa (without hemorrhage)76815 (limited ultrasound) or 76816 (follow-up ultrasound)
Multiple gestation (twins, triplets)Same delivery codes but add modifier -22 for increased work

Quotation from a real coding specialist: *“The biggest mistake I see is billing a global package for a high-risk patient who required extra visits or ultrasounds. Those extra services are not included. Bill them separately with modifier -25 on the E/M code.”* — Lisa M., CPC, CPMA

H2: Common Modifiers for Obstetric Codes

Modifiers tell the insurer, “This service is different from the standard package.” Use them carefully.

  • Modifier -25 – Significant, separately identifiable E/M service on the same day as a procedure. Example: A routine prenatal check that also addresses a urinary tract infection.
  • Modifier -59 – Distinct procedural service. Example: An ultrasound performed for a non-routine reason, separate from global care.
  • Modifier -22 – Increased procedural work. Example: A vaginal delivery that required extraordinary effort (prolonged labor, large baby, etc.). Requires documentation.

Important note for readers: Do not add modifiers automatically. Only use them when the documentation clearly supports the extra work. Overusing modifiers can trigger audits.


Section 2: Gynecology CPT Codes (Non-Pregnancy Care)

Gynecologic coding covers everything from annual exams to major surgeries. Let us break it down by procedure type.

H2: Routine Gynecologic Exams (Well-Woman Visits)

The annual well-woman exam is one of the most common services in any OB-GYN practice. But coding it correctly depends on the patient’s age, risk factors, and what you actually do.

CPT CodeDescriptionWhen to Use
99381-99387New patient preventive visitFirst visit with your practice. Age determines the specific code (e.g., 99385 for ages 18-39)
99391-99397Established patient preventive visitAnnual exams for returning patients (e.g., 99395 for ages 18-39)
99459Pelvic exam (separate from preventive visit)When you perform a pelvic exam without a full preventive medicine visit

What about Pap smears? The Pap smear collection is not a CPT code. It is a laboratory service. You report it using a pathology code (typically 88141-88175). But you should not bill an E/M visit just for a Pap unless you also provide a separately identifiable service.

H2: Colposcopy and Cervical Procedures

When a Pap smear comes back abnormal, many patients need a colposcopy. This is a magnified exam of the cervix, often with a biopsy.

CPT CodeDescription
57452Colposcopy of the cervix (without biopsy)
57455Colposcopy with biopsy of the cervix
57456Colposcopy with endocervical curettage (ECC)
57460Colposcopy with loop electrode excision (LEEP)
57500Biopsy of the cervix (separate procedure, not during colposcopy)

Important distinction: Codes 57452 through 57460 include the colposcopy exam. You do not bill an additional E/M code on the same day unless the patient has a separate problem (use modifier -25).

H2: Endometrial Biopsy and Hysteroscopy

For abnormal uterine bleeding or postmenopausal bleeding, you may need to look inside the uterus.

CPT CodeDescription
58100Endometrial biopsy (office-based, without cervical dilation)
58555Hysteroscopy (diagnostic, without biopsy or surgery)
58558Hysteroscopy with biopsy or D&C (dilation and curettage)
58561Hysteroscopy with polypectomy (removal of uterine polyps)

These procedures can often be done in the office. But some require an operating room. Always check with the patient’s insurance before scheduling a procedure that might need facility fees.

H2: IUD Insertion and Removal

Long-acting reversible contraception (LARC) is increasingly popular. Coding for it is straightforward.

CPT CodeDescriptionIncludes
58300IUD insertionPlacement of the device (you also bill separately for the IUD itself using a HCPCS code like J7300, J7301, or J7307)
58301IUD removalSimple removal in the office

For removal and reinsertion on the same day, you can bill both codes. Some payers allow modifier -51 (multiple procedures) on the second code.

H2: Hysterectomy Codes (Surgical)

Hysterectomy is one of the most common major surgeries in gynecology. The code depends entirely on the surgical approach.

CPT CodeDescription
58150Total abdominal hysterectomy (with or without removal of tubes and ovaries)
58570Laparoscopic total hysterectomy (without removal of tubes and ovaries)
58571Laparoscopic total hysterectomy (with removal of tubes and ovaries)
58573Laparoscopic total hysterectomy (complicated, e.g., large uterus, adhesions)
58260Vaginal hysterectomy (simple)
58262Vaginal hysterectomy with removal of tubes and ovaries
58552Hysteroscopy with myomectomy (removal of fibroids) – not a full hysterectomy

Important note for readers: Do not report a separate E/M visit for the pre-operative evaluation on the same day as the surgery. Global surgical packages include the pre-op visit. However, separate, unrelated problems can be billed with modifier -25.

H2: Laparoscopic and Minimally Invasive Procedures

Many gynecologic procedures are now done laparoscopically. Recovery times are shorter, and coding reflects the less invasive approach.

CPT CodeDescription
58661Laparoscopic removal of fallopian tubes (salpingectomy)
58670Laparoscopic ablation of ovarian cysts or endometriosis
58671Laparoscopic aspiration of ovarian cyst
58662Laparoscopic removal of ovarian cyst or ovary (oophorectomy)
49320Diagnostic laparoscopy (inspection only, no procedure)

When you combine procedures (e.g., salpingectomy and oophorectomy), check the National Correct Coding Initiative (NCCI) edits. Some combinations are bundled.


Section 3: Office Visit E/M Coding for OB-GYN

Not every visit is a procedure. Most days, you are seeing patients for routine checkups, problem visits, and follow-ups. These use Evaluation and Management (E/M) codes.

H2: New Patient vs. Established Patient E/M Codes

A new patient is someone who has not received any professional service from your practice in the past three years. Everyone else is established.

LevelNew Patient CodeEstablished Patient CodeTypical OB-GYN Example
Level 29920299212Asymptomatic blood pressure check, prescription refill
Level 39920399213Abnormal Pap follow-up, mild pelvic pain, uncomplicated UTI
Level 49920499214Heavy bleeding with anemia, complex contraceptive counseling
Level 59920599215Severe pelvic pain requiring workup, possible ectopic pregnancy

Since 2021, E/M coding has simplified. You can choose your level based on either:

  1. Medical decision making (MDM) – the complexity of the patient’s problem, data reviewed, and risk.
  2. Total time – the time you spend on the day of the encounter, including documentation, counseling, and care coordination.

For many OB-GYN visits, time-based coding works well. If you spend 30 minutes with a complex patient, you may justify a level 4 or 5 visit even if the exam is brief.

H2: Using Modifier -25 on E/M Visits

Here is a common scenario. A patient comes in for her annual well-woman exam. During the exam, you discover a breast lump or an abnormal pelvic finding. You decide to order an ultrasound and biopsy.

You can bill:

  • 99395 (annual exam)
  • 99213 (problem visit for the lump), with modifier -25 attached to the E/M code.

The modifier tells the insurer, “This was a separate, significant service beyond the preventive exam.”

Without modifier -25, the insurer will bundle both visits into one payment. And you will lose money.


Section 4: Common OB-GYN Coding Mistakes to Avoid

Even experienced billers slip up sometimes. Here are the most frequent errors I see in OB-GYN practices.

Mistake #1: Billing a global package for an incomplete pregnancy

If a patient miscarries before 20 weeks, you cannot bill the global delivery codes (59400, 59510, etc.). Instead, you may bill:

  • E/M codes for the visits (99212-99215)
  • A procedure code for dilation and curettage (D&C) if performed – 59812 (treatment of incomplete miscarriage)

Mistake #2: Missing the “antepartum care only” codes

Many practices incorrectly bill individual E/M codes for each prenatal visit when they know another provider will handle the delivery. That is not correct. Use 59425 or 59426 for the entire antepartum package.

Mistake #3: Forgetting modifier -22 for complicated deliveries

Did the delivery take three hours longer than usual? Did the baby have shoulder dystocia requiring special maneuvers? Document it carefully and consider modifier -22 (increased procedural work). You will need to send your notes with the claim.

Mistake #4: Overusing modifier -25

Some practices add modifier -25 to every E/M visit that happens on the same day as a small procedure (like an IUD removal). That is not justified. Only use -25 when the E/M service is truly separate and significant.


Section 5: 2026 Updates and Changes to OB-GYN CPT Codes

CPT codes change every year. For 2026, most OB-GYN codes remain stable, but there are a few updates worth noting.

H2: Telehealth and Virtual Visits

Telehealth is here to stay. For routine contraceptive counseling, postpartum depression screening, and some prenatal visits, you can use the standard E/M codes (99212-99215) with a telehealth modifier.

As of 2026, many payers still reimburse for:

  • 99441-99443 – Telephone E/M visits (audio-only, no video)
  • 98000-98007 – Online digital E/M visits (patient portal messages requiring medical decision making)

Check with each payer. Medicare and private insurers have different rules about which services qualify.

H2: Prolonged Services Codes

For very complex visits (e.g., a patient with severe endometriosis requiring 60 minutes of counseling), you can now add prolonged service codes.

  • 99417 – Prolonged service in the office or outpatient setting (for use with 99205 or 99215)
  • G2212 – Prolonged service for Medicare patients

These codes add extra reimbursement for time beyond the typical range for the E/M level.


Section 6: Frequently Asked Questions (FAQ)

Q1: Can I bill for a postpartum visit if the patient delivered at another hospital?

Yes. Use CPT code 59430 (postpartum care only). Include a note explaining that you did not provide delivery or prenatal care.

Q2: What is the correct code for a miscarriage (spontaneous abortion)?

For incomplete miscarriage requiring a D&C, use 59812. For a complete miscarriage with no procedure, use an E/M code (e.g., 99213) with diagnosis code O03.9 (complete spontaneous abortion without complication).

Q3: How do I bill for a circumcision performed in the office?

Circumcision is not typically performed by OB-GYNs, but if you do it, use 54150 (newborn circumcision, clamp method). Note: many commercial plans do not cover routine circumcision.

Q4: Can I bill a preventive visit and a problem visit on the same day?

Yes, with modifier -25 on the problem visit E/M code. Documentation must clearly show the preventive exam was complete and the problem was separate.

Q5: What is the difference between 59400 and 59409?

59400 is the global package (prenatal, delivery, postpartum). 59409 is the delivery and postpartum care only (no prenatal visits).

Q6: Does the global package include ultrasounds?

No. Routine ultrasounds are not part of the global package. Bill them separately using the appropriate ultrasound code (76801, 76805, 76815, etc.).

Q7: How do I code for an IUD insertion immediately after a delivery?

For insertion immediately after vaginal delivery (within the first few days), use 58300 with a modifier to indicate it is a separate procedure from delivery. Some payers bundle it; check your contract.

Q8: What modifier should I use for a twin vaginal delivery?

Use the same delivery code (59400 or 59409) but add modifier -22 (increased procedural work). Include a detailed note explaining the extra time and skill required.


Additional Resources for OB-GYN Coders

You do not have to memorize everything. Keep these trusted resources nearby.

🔗 Recommended link:
American College of Obstetricians and Gynecologists (ACOG) Coding Resource – Free and member-only guides, downloadable coding checklists, and quarterly updates on payer policies.

Other useful references:

  • CPT Professional Edition (American Medical Association) – The official manual. Buy a new copy every year.
  • NCCI Edits (CMS website) – Free tool to check for code bundling.
  • Local Coverage Determinations (LCDs) – Search your Medicare Administrative Contractor’s website for region-specific rules.

Conclusion: Three Key Takeaways

First, separate routine obstetric care (global codes) from complications and extra services. Second, match your gynecology codes precisely to the procedure – do not guess. Third, use modifiers sparingly and only with strong documentation.


Disclaimer: This article provides general coding guidance for educational purposes. CPT codes, payer policies, and reimbursement rates change frequently. Always verify codes with the current CPT manual and your local payer contracts. The author and publisher assume no liability for claim denials, audit penalties, or lost revenue resulting from the use of this information.

About the author

wmwtl

Leave a Comment