Medical Assistance Program Dental Fee Schedule (Dental services and rates)
Customize your policy alerts
Sign up for all Pennsylvania Insurance Department policy alerts
Know when Pennsylvania Insurance Department releases new policies or updates existing guidance.
Monitor payer policy activity
This document lists Pennsylvania Medical Assistance dental procedure codes (D and select CPT codes), provider types/places of service, fees, prior authorization flags, limits, and reporting requirements effective August 1, 2025; it affects providers billing Pennsylvania Medical Assistance for dental services.
No material clinical or coverage changes in this revision.
Coverage and Service-specific Limits
inv-01: Coverage with service-specific limits
Coverage entries list whether services are covered and applicable limits; many codes show 'No' under prior authorization and include explicit frequency limits.
inv-02: Example coverage node (endodontics)
Coverage stance and limits for listed CDT codes in this excerpt:
inv-03: Denture coverage node
Denture services coverage examples:
inv-04: Per-code coverage entries (selected examples)
Per-code coverage details (examples from this section):
Procedure Codes, Fees and Frequency Rules
| D3310 | Endodontic therapy, anterior/premolar (excl final restoration) — fee listed |
| D3320 | Endodontic therapy, premolar/molar (excl final restoration) — fee listed |
| D3330 | Endodontic therapy, molar (excl final restoration) — fee listed |
| D4341 | Periodontal scaling and root planing - four or more teeth per quadrant |
| D4342 | Periodontal scaling and root planing - one to three teeth per quadrant |
| D4346 | Scaling in presence of generalized moderate or severe gingival inflammation - full mouth |
| D5110 | Complete denture - maxillary |
| D5120 | Complete denture - mandibular |
| D5130 | Immediate denture - maxillary |
| D5140 | Immediate denture - mandibular |
| D5211 | Maxillary partial denture - resin base |
| D5212 | Mandibular partial denture - resin base |
| D5213 | Maxillary partial denture - cast metal framework |
| D5731 | Reline complete maxillary denture (direct) |
| D5750 | Reline complete maxillary denture (indirect) |
| D6930 | Re-cement or re-bond fixed partial denture |
| D7260 | Removal of residual tooth roots (cutting procedure) |
| D7270 | Tooth re-implantation and/or stabilization |
| D7280 | Exposure of an unerupted tooth |
| D7450 | Removal of benign odontogenic cyst or tumor - lesion ≤1.25 cm |
| D7451 | Removal of benign odontogenic cyst or tumor - lesion >1.25 cm |
| D7472 | Removal of torus palatinus |
| D7510 | Incision and drainage of abscess - intraoral soft tissue - complicated |
| D7961 | Buccal/labial Frenectomy |
| D8080 | Orthodontic related code (adolescent dentition) |
| D8660 | Pre-orthodontic treatment examination |
Prior Authorization, Billing and Documentation Requirements
Check prior authorization flag on each procedure
The fee schedule includes a Prior Authorization column for procedure entries; most listed procedures show either "No" or a blank entry under prior authorization. Providers should check the prior authorization indicator on each code line before billing and obtain prior authorization when the column shows "Yes."
- Verify the Prior Authorization column on each code line prior to submitting claims.
- Obtain prior authorization when a code’s prior authorization flag is "Yes"; many codes explicitly show "No" or blank.
Adhere to periodontal frequency and documentation requirements
Periodontal service entries include explicit frequency and procedural requirements: D4341/D4342 are limited to 1 per 2 years with quadrant limits; D4346 is limited to 1 per 180 days; D4355 requires a post‑operative review and is limited to 1 per 365 days. Providers must follow these frequency limits and the per‑day quadrant maximums when billing periodontal procedures.
- D4341: 1 per 2 years — maximum of 2 quadrants per day; flagged Yes.
- D4342: 1 per 2 years — maximum of 4 quadrants per day; flagged Yes.
- D4346: 1 per 180 days; flagged No.
- D4355: requires post‑operative review; 1 per 365 days.
Follow denture lifetime limits and adjustment timing
Denture codes carry lifetime limits and adjustment timing rules: complete and immediate dentures (D5110–D5140 and many partial denture codes) are limited to 1 per lifetime; denture adjustments and relines are limited to specified counts starting 180 days after insertion.
- D5110–D5140: 1 per lifetime; flagged Yes; fee shown $525.00.
- Partial denture codes (e.g., D5211): commonly 1 per lifetime.
- Adjustment codes (e.g., D5410/D5411 and other adjust/relines): up to 4 per 365 days starting 180 days after insertion; typical adjustment fee $20.00.
Bill custom sleep apnea appliance and follow lifetime/adjustment limits
Custom sleep apnea appliance D9947 is covered, shows a reimbursement of $2,410.00, and is limited to 1 per lifetime; related adjustment and repair codes have separate lifetime limits and timing rules.
- D9947: $2,410.00; Coverage flag Yes; frequency 1 per lifetime.
- D9948 (adjustment): $50.00; 2 per lifetime starting 180 days after insertion.
- D9949 (repair) and D9953 (reline): 2 per lifetime starting 180 days after insertion; fees shown ($100.00 for repair, $100.00 for reline).
Use correct anesthesia/sedation codes and observe per‑day limits
Anesthesia and sedation codes specify provider/place restrictions, reimbursement amounts, and per‑day frequency caps; billers must use the correct anesthesia codes and observe the per‑day unit limits.
- D9222 (deep sedation/general anesthesia — first 15 min): $122.00; 1 per day.
- D9223 (each subsequent 15‑min increment): $122.00; 2 per day.
- D9230 (nitrous oxide): $44.00; 1 per day (under 21).
- D9239/D9243 (IV moderate sedation first/subsequent increments): $128.50; first unit 1 per day, subsequent up to 2 per day as indicated.
- D9248 (non‑IV conscious sedation): $184.00; 1 per day.
Key Terms and Fee-related Definitions
OpenPayer is powered by Trek Health's payer performance platform. Trek continuously ingests, validates, and normalizes Transparency in Coverage data alongside payer policies and other commercial payer data to create a structured payer intelligence foundation. OpenPayer uses this foundation to deliver personalized search results, dynamically generated policy pages, and tailored policy monitoring based on each user's payers, specialties, billing codes, and areas of interest. The same intelligence powers broader payer performance workflows, including reimbursement benchmarking, contract evaluation, payer negotiations, and financial decision-making.