How to use this library
This reference lists the CPT and HCPCS codes we see most often in OB/GYN billing, grouped by type of service. Descriptors are summarized for readability — always confirm the full descriptor in the current CPT codebook, and check payer policies for coverage. Codes are valid for 2026 dates of service unless noted.
Obstetric care (through December 31, 2026)
| Code | Summary |
|---|---|
59400 |
Routine obstetric care incl. antepartum, vaginal delivery and postpartum care |
59409 / 59410 |
Vaginal delivery only / including postpartum care |
59510 |
Routine obstetric care incl. antepartum, cesarean delivery and postpartum care |
59514 / 59515 |
Cesarean delivery only / including postpartum care |
59610 / 59612 / 59614 |
VBAC: global / delivery only / including postpartum |
59618 / 59620 / 59622 |
Cesarean after attempted VBAC: global / delivery only / including postpartum |
59425 / 59426 |
Antepartum care only, 4–6 visits / 7 or more visits |
59430 |
Postpartum care only |
Starting January 1, 2027, these codes are deleted and replaced by E/M visits plus new labor management (59080–59083) and delivery codes (59431, 59432, 59502, 59503, 59504). Details in our 2027 maternity transition guide. For billing guidance today, see global maternity billing.
Other obstetric procedures
| Code | Summary |
|---|---|
59000 |
Amniocentesis, diagnostic |
59020 / 59025 |
Fetal contraction stress test / fetal non-stress test |
59200 |
Insertion of cervical dilator (e.g., laminaria, prostaglandin) |
59300 |
Episiotomy or vaginal repair by other than attending |
59320 / 59325 |
Cerclage of cervix during pregnancy, vaginal / abdominal |
59412 |
External cephalic version |
59414 |
Delivery of placenta (separate procedure) |
59160 |
Curettage, postpartum |
59812 / 59820 |
Treatment of incomplete abortion / missed abortion, first trimester |
59120–59151 |
Surgical treatment of ectopic pregnancy (by approach) |
Obstetric and gynecologic ultrasound
| Code | Summary |
|---|---|
76801 (+76802) |
OB ultrasound, under 14 weeks, transabdominal, single (+ each additional gestation) |
76805 (+76810) |
OB ultrasound, 14 weeks or more, transabdominal, single (+ each additional) |
76811 (+76812) |
Detailed fetal anatomic evaluation (+ each additional) |
76813 (+76814) |
Nuchal translucency measurement (+ each additional) |
76815 |
OB ultrasound, limited (e.g., fetal heart, position, fluid) |
76816 |
OB ultrasound, follow-up |
76817 |
OB ultrasound, transvaginal |
76818 / 76819 |
Biophysical profile with / without non-stress testing |
76820 / 76821 |
Doppler velocimetry, umbilical artery / middle cerebral artery |
76830 |
Transvaginal ultrasound, non-obstetric |
76856 / 76857 |
Pelvic ultrasound, non-obstetric, complete / limited |
76831 |
Saline infusion sonohysterography (with 58340) |
Payers often apply frequency limits to 76805, 76811 and 76816, and require diagnoses that support the medical necessity of each study.
Preventive and office visits
| Code | Summary |
|---|---|
99202–99205 / 99211–99215 |
Office E/M, new / established |
99384–99387 |
Preventive visit, new patient (by age) |
99394–99397 |
Preventive visit, established patient (by age) |
99459 |
Pelvic examination add-on (with an E/M or preventive visit) |
G0101 |
Medicare: cervical or vaginal cancer screening; pelvic and clinical breast exam |
Q0091 |
Medicare: screening Pap smear, obtaining and preparing specimen |
99401–99404 |
Preventive medicine counseling |
When a significant, separately identifiable problem is addressed at a preventive visit, a problem-oriented E/M may also be billed with modifier 25.
Contraception and LARC
| Code | Summary |
|---|---|
58300 / 58301 |
IUD insertion / removal |
11981 / 11982 / 11983 |
Contraceptive implant insertion / removal / removal with reinsertion |
J7296 |
Levonorgestrel IUS, 19.5 mg (Kyleena) |
J7297 |
Levonorgestrel IUS, 52 mg (Liletta) |
J7298 |
Levonorgestrel IUS, 52 mg (Mirena) |
J7300 |
Copper IUD (Paragard) |
J7301 |
Levonorgestrel IUS, 13.5 mg (Skyla) |
J7307 |
Etonogestrel implant (Nexplanon) |
J1050 |
Medroxyprogesterone acetate injection, 1 mg (bill by units) |
A frequent error: billing the insertion without the device code (or with the wrong device code) when the practice purchased the device.
Office gynecologic procedures
| Code | Summary |
|---|---|
58100 (+58110) |
Endometrial biopsy (+ add-on when performed with colposcopy) |
57452 |
Colposcopy of cervix |
57454 |
Colposcopy with biopsy and endocervical curettage |
57455 / 57456 |
Colposcopy with biopsy / with endocervical curettage |
57460 / 57461 |
Colposcopy with LEEP biopsy / LEEP conization |
57511 |
Cryocautery of cervix |
56605 (+56606) |
Biopsy of vulva or perineum (+ each additional lesion) |
56420 / 56440 |
Incision and drainage / marsupialization of Bartholin's gland cyst or abscess |
57160 |
Fitting and insertion of pessary |
58340 |
Catheterization and introduction of saline or contrast (SIS or HSG) |
Hysteroscopy and ablation
| Code | Summary |
|---|---|
58555 |
Hysteroscopy, diagnostic |
58558 |
Hysteroscopy with sampling of endometrium and/or polypectomy |
58561 |
Hysteroscopy with removal of leiomyomata |
58562 |
Hysteroscopy with removal of impacted foreign body |
58563 |
Hysteroscopy with endometrial ablation |
58353 / 58356 |
Endometrial ablation, thermal (non-hysteroscopic) / cryoablation |
58120 |
Dilation and curettage, non-obstetric |
Laparoscopy and adnexal surgery
| Code | Summary |
|---|---|
49320 |
Diagnostic laparoscopy (bundled into surgical laparoscopy) |
58660 |
Laparoscopic lysis of adhesions |
58661 |
Laparoscopic removal of adnexal structures (oophorectomy and/or salpingectomy) |
58662 |
Laparoscopic fulguration or excision of lesions of ovary, pelvic viscera or peritoneum |
58670 / 58671 |
Laparoscopic tubal sterilization, fulguration / occlusion device |
58545 / 58546 |
Laparoscopic myomectomy (1–4, ≤250 g / 5+ or >250 g) |
58940 |
Oophorectomy, open |
58720 |
Salpingo-oophorectomy, open |
58925 |
Ovarian cystectomy, open |
58920 |
Wedge resection or bisection of ovary |
Hysterectomy
| Approach | ≤250 g | ≤250 g + adnexa | >250 g | >250 g + adnexa |
|---|---|---|---|---|
| Total laparoscopic | 58570 |
58571 |
58572 |
58573 |
| Laparoscopic supracervical | 58541 |
58542 |
58543 |
58544 |
| LAVH | 58550 |
58552 |
58553 |
58554 |
| Vaginal | 58260 |
58262 |
58290 |
58291 |
Abdominal: 58150 (total, with or without adnexa), 58180 (supracervical). There is no separate robotic code — robotic cases use the laparoscopic codes. See GYN surgery coding and our article on the CPT code for robotic hysterectomy.
Pelvic floor surgery
57240 (anterior repair), 57250 (posterior repair), 57260/57265 (combined repair), 57282/57283 (vaginal colpopexy), 57425 (laparoscopic colpopexy), 57288 (sling). More on our urogynecology billing page.
Need help applying these codes?
Code lists are the easy part — applying them correctly to real documentation, with the right modifiers and diagnoses, is where revenue is won or lost. Send us a WhatsApp message for a free review of your OB/GYN coding.
CPT® is a registered trademark of the American Medical Association. Descriptors above are summarized; consult the current CPT codebook for official language.
Frequently asked questions
What are the most common OB/GYN CPT codes?
Office E/M codes (99202–99215), preventive visit codes (99384–99387, 99394–99397), obstetric ultrasound (76801–76817), global obstetric codes such as 59400 and 59510 (through 2026), LARC codes 58300 and 11981, endometrial biopsy 58100, colposcopy 57452–57456, and hysteroscopy and laparoscopy codes such as 58558, 58661 and 58571.
What is CPT 58552?
CPT 58552 is laparoscopy, surgical, with vaginal hysterectomy, for uterus 250 g or less, with removal of tube(s) and/or ovary(s) — a laparoscopically assisted vaginal hysterectomy (LAVH) with adnexal removal. For a uterus over 250 g with adnexal removal, use 58554.
What is CPT 58940?
CPT 58940 is oophorectomy, partial or total, unilateral or bilateral — an open (abdominal) approach. Laparoscopic removal of the ovary and/or tube is reported with 58661.
What is the CPT code for IUD removal?
Removal of an intrauterine device is CPT 58301. Insertion is 58300, and the device itself is reported with the appropriate HCPCS J-code. Laparoscopic retrieval of a migrated IUD has no specific code and is usually reported with an unlisted laparoscopy code per payer guidance.
Are obstetric CPT codes changing in 2027?
Yes. The global maternity codes and related delivery and component codes are deleted for dates of service on or after January 1, 2027, and new labor management and delivery codes are added. See our 2027 maternity transition guide.