The ICD-10-CM code for unspecified abdominal pain is R10.9, classified under Chapter 18 (Symptoms, signs, and abnormal clinical and laboratory findings) within the R10 category for abdominal and pelvic pain.
But here’s what most coding references won’t tell you: R10.9 should be your last resort, not your default. The R10 family contains over 35 billable abdominal pain ICD-10 codes, organized by location, severity, type, and exam findings. Picking the right one is the difference between a clean claim and a denial sitting in your AR queue for 90 days.
FY 2026 made this even more important. Effective October 1, 2025, CMS added new flank pain codes (R10.A0 to R10.A3), expanded pelvic and perineal pain to require laterality (R10.20 to R10.24), introduced a multi-site code (R10.85), and created dedicated flank tenderness codes (R10.8A1 to R10.8A9). If your EHR templates haven’t been updated, you’re already coding behind.
This guide covers every ICD-10 code for abdominal pain in the R10 family, all FY 2026 changes, documentation requirements that prevent denials, DRG billing impact for inpatient encounters, real payer behavior patterns, and specialty-specific coding scenarios.
Whether you’re a provider documenting at the point of care, a coder selecting codes post-encounter, or a billing manager tracking denial trends, this is your single reference for abdominal pain ICD-10 codes in FY 2026.
Struggling with abdominal pain claim accuracy? One O Seven RCM’s medical billing services catch coding gaps before claims leave your office.
How the ICD-10 Classification System Applies to Abdominal Pain
What Is ICD-10-CM?
ICD-10-CM is the diagnosis classification system used for every medical claim submitted in the United States. Originally developed by the World Health Organization (WHO), the clinical modification (CM) version is maintained jointly by CMS and the CDC’s National Center for Health Statistics. It’s mandated under HIPAA, and CMS updates it every fiscal year.
Abdominal pain falls under Chapter 18: Symptoms, signs, and abnormal clinical and laboratory findings, not elsewhere classified (R00 to R99). The parent category is R10, covering abdominal and pelvic pain. As of FY 2026, R10 contains over 35 billable ICD-10 codes for abdominal pain, each tied to specific clinical detail.
Anatomy of Abdominal Pain Codes (R10.xx)
Understanding how these codes are built helps you pick the right one faster. Every R10 code follows a predictable structure:
- First three characters (R10): The category. This tells the payer you’re reporting abdominal and pelvic pain.
- Fourth character: Location. 1 means upper abdomen, 2 means pelvic, 3 means lower abdomen, 8 means other specified sites, 9 means unspecified, and A means flank (new in FY 2026).
- Fifth character: Laterality or further specificity. 0 means unspecified side, 1 means right, 2 means left, 3 means bilateral.
- Sixth and seventh characters: Used in tenderness and rebound tenderness codes to indicate the exact quadrant on exam.
Once you see the pattern, the ICD-10 code for abdominal pain practically selects itself from the documentation. The code structure mirrors clinical thinking: Where does it hurt? Which side? What did you find on the exam?
The ICD-9 to ICD-10 Transition Context
Prior to October 2015, abdominal pain was coded using ICD-9-CM codes 789.00 to 789.09. That gave you roughly 10 options. The transition to ICD-10-CM expanded the abdominal pain ICD-10 CM code set dramatically, giving providers and coders the specificity payers now expect, and increasingly demand.
FY 2026 ICD-10-CM Update: What Changed for Abdominal Pain Codes (Effective October 1, 2025)
The FY 2026 ICD-10-CM update, effective October 1, 2025, added 487 new diagnosis codes system-wide, including significant expansions to the R10 abdominal and pelvic pain category. If you code abdominal pain encounters regularly, these changes affect you directly.
New Flank Pain Codes (R10.A0 to R10.A3)
Before FY 2026, there was no dedicated ICD-10 code for flank pain. Coders had to shoehorn it into R10.9 or a vague “other” category, which didn’t reflect the clinical picture. ACEP proposed dedicated flank codes during the September 2023 ICD-10-CM Coordination and Maintenance Committee meeting, and CMS approved them.
| ICD-10 Code | Description | Status |
| R10.A0 | Flank pain, unspecified side | NEW |
| R10.A1 | Flank pain, right side | NEW |
| R10.A2 | Flank pain, left side | NEW |
| R10.A3 | Flank pain, bilateral | NEW |
This is a big deal for emergency departments and urgent care settings. Flank pain is one of the most common presenting complaints tied to renal colic workups, and now it has its own code family with laterality. Document the side. Every time.
10.2 Pelvic and Perineal Pain: Deleted and Replaced
R10.2 is no longer a valid standalone code. If your EHR still maps pelvic abdominal pain to R10.2, those claims will reject outright. CMS now requires a fifth character for laterality.
| ICD-10 Code | Description | Status |
| R10.20 | Pelvic and perineal pain, unspecified side | NEW (replaces R10.2) |
| R10.21 | Pelvic and perineal pain, right side | NEW |
| R10.22 | Pelvic and perineal pain, left side | NEW |
| R10.23 | Pelvic and perineal pain, bilateral | NEW |
| R10.24 | Suprapubic pain | NEW |
The addition of R10.24 for suprapubic abdominal pain ICD-10 coding is especially useful for urology and OB-GYN encounters where pain localizes above the pubic bone. That used to get lumped into lower abdominal pain or pelvic pain. Now it has its own code.
R10.85 and R10.8A: Expanded Other Abdominal Pain Codes
| ICD-10 Code | Description | Status |
| R10.85 | Abdominal pain of multiple sites | NEW |
| R10.8A1 | Right flank tenderness | NEW |
| R10.8A2 | Left flank tenderness | NEW |
| R10.8A3 | Suprapubic tenderness | NEW |
| R10.8A9 | Flank tenderness, unspecified / NOS | NEW |
R10.85 fills a gap coders have complained about for years. When a patient reports pain in two or more distinct abdominal areas, R10.84 (generalized) wasn’t quite right, and coding multiple location codes felt like overreporting. R10.85 solves that. Document each site separately in your note, then assign R10.85.
The flank tenderness codes (R10.8A1 to R10.8A9) parallel the existing quadrant tenderness codes. They capture what you find on exam, not just what the patient reports.
Immediate Practice Impact
Using R10.9 (unspecified) or R10.84 (generalized) when a more specific FY 2026 alternative exists is going to increase your denial risk. Payers already scrutinize unspecified codes. Now that CMS has given them flank pain ICD-10 codes, lateralized pelvic codes, and a multi-site option, the excuse for defaulting to R10.9 just got thinner.
Update your EHR templates. Update your charge masters. Update your documentation prompts. Don’t wait for the first denial to force the change.
Not sure if your coding reflects FY 2026 requirements? One O Seven RCM runs pre-submission audits for abdominal pain claims, contact our billing team for a free coding review.
Complete ICD-10 Code Table for Abdominal Pain: FY 2026 (R10.0 Through R10.A3)
The following table lists every billable ICD-10-CM code in the R10 family for abdominal and pelvic pain, including all FY 2026 additions. Each code is mapped to its clinical scenario, what you need to document, billing risk level, and applicable DRG. Bookmark this. You’ll come back to it.
| ICD-10 Code | Description | Clinical Scenario | Document This | Billing Risk | DRG |
| R10.0 | Acute abdomen | Sudden severe pain, guarding, rigidity | Onset, red flags, urgency, differential | Low | 391/392 |
| R10.10 | Upper abdominal pain, unspecified | Upper discomfort, quadrant unclear | Why quadrant not specified | Medium | 391/392 |
| R10.11 | Right upper quadrant pain | RUQ tenderness, gallbladder area | Exact location, associated symptoms | Low | 391/392 |
| R10.12 | Left upper quadrant pain | LUQ pain, splenic area | Exact location, exam findings | Low | 391/392 |
| R10.13 | Epigastric pain | Upper central below sternum | Meal relation, burning/pressure quality | Low | 391/392 |
| R10.20 | Pelvic/perineal pain, unspecified | Pelvic discomfort, side unclear | Why laterality not determined | Medium | — |
| R10.21 | Pelvic/perineal pain, right | Right-sided pelvic pain | Laterality, GYN/urological symptoms | Low | — |
| R10.22 | Pelvic/perineal pain, left | Left-sided pelvic pain | Laterality, associated findings | Low | — |
| R10.23 | Pelvic/perineal pain, bilateral | Both-sided pelvic pain | Bilateral documentation | Low | — |
| R10.24 | Suprapubic pain | Pain above pubic bone | Location, urinary symptoms | Low | — |
| R10.30 | Lower abdominal pain, unspecified | Lower abdomen, quadrant unclear | Why quadrant not specified | Medium | 391/392 |
| R10.31 | Right lower quadrant pain | RLQ, appendicitis area | Exact quadrant, rebound, guarding | Low | 391/392 |
| R10.32 | Left lower quadrant pain | LLQ, diverticulitis area | Exact quadrant, bowel symptoms | Low | 391/392 |
| R10.33 | Periumbilical pain | Around navel/umbilicus | Location relative to umbilicus | Low | 391/392 |
| R10.811 | RUQ abdominal tenderness | Tenderness on palpation, RUQ | Tenderness vs. pain distinction | Low | — |
| R10.812 | LUQ abdominal tenderness | Tenderness on palpation, LUQ | Exam technique, finding | Low | — |
| R10.813 | RLQ abdominal tenderness | Tenderness on palpation, RLQ | Exam finding, not just pain report | Low | — |
| R10.814 | LLQ abdominal tenderness | Tenderness on palpation, LLQ | Exam finding documentation | Low | — |
| R10.815 | Periumbilical abdominal tenderness | Tenderness around navel | Periumbilical exam response | Low | — |
| R10.816 | Epigastric abdominal tenderness | Tenderness in epigastric zone | Epigastric exam finding | Low | — |
| R10.817 | Generalized abdominal tenderness | Tenderness across abdomen | Diffuse tenderness documented | Low | — |
| R10.819 | Abdominal tenderness, unspecified site | Tenderness, site not documented | Why site not specified | Medium | — |
| R10.821–R10.829 | Rebound abdominal tenderness | Pain worsens on pressure release | Rebound behavior on exam | Low | — |
| R10.83 | Colic | Intermittent cramping | Episodic pattern, age, timing | Low | — |
| R10.84 | Generalized abdominal pain | Diffuse pain, not localizable | Why pain is truly generalized | Medium-High ⚠️ | 391/392 |
| R10.85 | Abdominal pain of multiple sites | Pain in 2+ distinct areas | Each site documented separately | Low | — |
| R10.8A1 | Right flank tenderness | Tenderness, right flank on exam | Flank exam findings | Low | — |
| R10.8A2 | Left flank tenderness | Tenderness, left flank on exam | Flank exam findings | Low | — |
| R10.8A3 | Suprapubic tenderness | Tenderness above pubic bone | Suprapubic exam findings | Low | — |
| R10.8A9 | Flank tenderness, unspecified | Flank tenderness, side unclear | Why laterality unknown | Medium | — |
| R10.A0 | Flank pain, unspecified side | Flank/lateral abdomen pain | Flank location documented | Medium | — |
| R10.A1 | Flank pain, right side | Right flank/lateral pain | Righ |
Critical Coding Notes
Excludes1 for R10 (cannot code together): Renal colic (N23). If you’ve confirmed renal colic, drop the R10 code. Using both will trigger a rejection.
Excludes2 for R10 (can code together if both present): Dorsalgia (M54.-), flatulence and related conditions (R14.-), costovertebral angle tenderness (R39.85). These can coexist with abdominal pain on the same claim.
Excludes1 for R10.85 (mutually exclusive): You can’t use R10.85 (multiple sites) alongside R19.3 (abdominal rigidity), R10.0 (acute abdomen), R10.84 (generalized), or any single-location R10.1 through R10.4 code. It’s one or the other.
The definitive diagnosis rule matters here. If a definitive diagnosis is confirmed during the encounter, such as appendicitis (K35), cholecystitis (K80 to K82), or diverticulitis (K57), code the confirmed condition instead of the R10 symptom code. R10 codes are for encounters where workup is still in progress or the cause remains unidentified.
Healthcare providers search for these abdominal pain ICD-10 codes using many terms: “stomach pain ICD-10,” “abdominal cramping ICD-10,” “belly pain ICD-10,” “abd pain ICD-10.” Every one of those queries maps back to this R10 code family. The correct code always depends on what’s in the documentation, not the search term.
For the latest official code files, refer to CMS ICD-10-CM Code Files.
R10.9: Unspecified Abdominal Pain: When to Use It, When to Avoid It, and Revenue Impact
What Does R10.9 Mean?
R10.9 is the ICD-10-CM diagnosis code for unspecified abdominal pain. It’s a billable, specific code used when pain is documented but location, cause, or pattern can’t be further classified. R10.9 sits under Chapter 18 and has been active since October 1, 2015, with no definitional changes through FY 2026.
Here’s the thing about R10.9: it’s the most commonly selected abdominal pain code, and that’s exactly the problem. Coders default to it when they’re unsure, when they’re rushed, or when the documentation doesn’t give them enough detail to go more specific. Payers know this. They track R10.9 usage rates by provider.
R10.9 DRG Grouping and Reimbursement
For inpatient encounters, R10.9 groups into one of two DRGs depending on complication severity:
| DRG | Description | When R10.9 Applies |
| MS-DRG 391 | Esophagitis, gastroenteritis, and miscellaneous digestive disorders with MCC | R10.9 used as principal diagnosis with major complications/comorbidities (MCC) |
| MS-DRG 392 | Esophagitis, gastroenteritis, and miscellaneous digestive disorders without MCC | R10.9 used as principal diagnosis without major complications/comorbidities |
In inpatient settings, the R10.9 diagnosis code directly affects case-mix index calculations. Outpatient is where it gets trickier. Payers scrutinize R10.9 heavily because 35+ specific alternatives exist. Claims with abdominal pain unspecified ICD-10 codes and no documentation explaining why specificity wasn’t possible face elevated denial rates across most commercial payers.
Excludes Notes for R10.9
Two exclusion rules apply to every R10 code, including R10.9:
- Excludes1 (can’t code together): Renal colic (N23). If you’ve confirmed renal colic, drop R10.9 entirely.
- Excludes2 (can code together): Dorsalgia (M54.-) and flatulence-related conditions (R14.-). These can coexist on the same claim when both are clinically present and documented.
R10.9 vs. R10.84: The Critical Distinction
This is where coders trip up constantly. R10.9 (unspecified abdominal pain) applies when location and pattern are genuinely unknown. R10.84 (generalized abdominal pain ICD-10) applies when pain is confirmed as diffuse across the entire abdomen.
The difference matters: R10.84 indicates known distribution. R10.9 indicates uncertainty. One says “I examined the patient and the pain is everywhere.” The other says “I can’t tell where it is.” These codes are not interchangeable, and payers treat them differently during review.
When R10.9 Is Clinically Appropriate
R10.9 isn’t always wrong. There are legitimate clinical scenarios:
- Early presentation before any diagnostic workup begins
- Pain that actively shifts location and can’t be pinpointed on exam
- First encounter where the pattern is genuinely unclear
- Patients who can’t communicate pain location reliably
The key in every case: document WHY localization wasn’t possible. “Patient unable to localize pain on exam” is far stronger than silence. That single sentence can save the claim.
When R10.9 Creates Problems
R10.9 becomes a revenue problem in these situations:
- Your exam clearly identifies a specific quadrant, but the code doesn’t reflect it
- The patient consistently points to one area during the visit
- A definitive diagnosis like appendicitis or cholecystitis has already been confirmed
- Documentation supports specificity, but whoever selected the code chose the path of least resistance
That last one is the most common. The provider’s note says “RLQ tenderness with rebound.” The coder picks R10.9 anyway because the assessment line just says “abdominal pain.” When the note supports R10.31 or R10.813, using R10.9 is leaving accuracy and revenue on the table.
Frequent R10.9 usage without supporting documentation is a top denial trigger. One O Seven RCM’s denial management specialists audit abdominal pain claims before submission to prevent avoidable revenue loss.
Abdominal Pain ICD-10 Codes by Location: Quadrant, Region, and Side-Specific Coding
Location is the single most important factor in R10 code selection. When you can identify a quadrant or region during the exam, use the specific code. When the patient’s description is vague, document exactly why you couldn’t narrow it down. That documentation protects both the code choice and the claim.
Upper Abdominal Pain ICD-10 Codes (R10.10 to R10.13)
Four codes cover the upper abdomen. R10.10 is the unspecified upper abdominal pain ICD-10 code, and it should only appear when you genuinely can’t determine whether pain is right-sided, left-sided, or central.
R10.11 (right upper quadrant) covers the gallbladder and liver area. Think cholecystitis workups, hepatitis presentations, and biliary colic. R10.12 (left upper quadrant) points toward the spleen and splenic flexure. It’s less common but clinically significant when present.
R10.13 is your epigastric pain ICD-10 code, covering upper central pain below the sternum. GERD, gastritis, pancreatitis, and peptic ulcer disease all present here. Document whether pain relates to meals, whether it burns or feels like pressure, and any radiation pattern. Right upper quadrant abdominal pain ICD-10 coding (R10.11) and epigastric abdominal pain ICD-10 coding (R10.13) are the two highest-volume upper abdomen codes. Getting them right is straightforward when the note captures the location clearly.
Lower Abdominal Pain ICD-10 Codes (R10.30 to R10.33)
Lower abdominal pain ICD-10 coding follows the same logic. R10.30 covers unspecified lower abdominal pain when quadrant can’t be determined.
R10.31 is the right lower quadrant abdominal pain ICD-10 code. It’s the appendicitis neighborhood. When a patient presents with RLQ pain, document rebound tenderness, guarding, and McBurney’s point findings. These details support both the R10.31 code and the medical decision-making level.
R10.32 covers left lower quadrant abdominal pain. Diverticulitis, ovarian pathology, and sigmoid colon issues land here. Bowel symptom documentation strengthens this code choice.
R10.33 captures periumbilical abdominal pain ICD-10 presentations. Pain around the navel often signals early appendicitis before it migrates to the RLQ, or small intestine conditions. Document the location relative to the umbilicus and whether pain has shifted during the encounter.
Right-Sided vs. Left-Sided Abdominal Pain
Laterality matters for code selection and for clinical reasoning. Right sided abdominal pain ICD-10 codes (R10.11, R10.31) correlate with liver, gallbladder, and appendix pathology. Left sided abdominal pain ICD-10 codes (R10.12, R10.32) point toward the spleen, descending colon, and left kidney or ovary.
When pain is clearly right-sided or left-sided but doesn’t fit neatly into a single quadrant, use the code closest to the documented location. If it spans the entire right side from upper to lower, consider whether R10.85 (multiple sites) better captures the presentation. Don’t default to R10.9 when laterality is clear.
Generalized and Diffuse Abdominal Pain (R10.84)
R10.84 is the generalized abdominal pain ICD-10 code. It means pain genuinely spans the entire abdomen without any focal point. Gastroenteritis, IBS flares, and early inflammatory conditions often present this way.
Here’s what R10.84 is not: a substitute for “I don’t know where it hurts.” Generalized means you examined the patient and confirmed the pain is truly diffuse. It’s a positive finding, not a lack of information. That distinction separates R10.84 from R10.9 in the payer’s eyes.
When using R10.84 for diffuse abdominal pain ICD-10 coding, note in your documentation that tenderness was present across all quadrants or that the patient could not isolate the pain to any single region despite directed questioning and exam. That single sentence justifies R10.84 and deflects the inevitable payer question.
Flank Pain ICD-10 Codes: New for FY 2026 (R10.A0 to R10.A3)
Before FY 2026, coding flank pain was an exercise in frustration. No dedicated flank pain ICD-10 code existed, so coders had to pick between R10.9, an “other” category, or a code that didn’t quite fit the anatomy.
That changed on October 1, 2025. The R10.A subcategory now gives you four options with laterality built in: R10.A0 (unspecified side), R10.A1 (right flank pain ICD-10), R10.A2 (left flank pain ICD-10), and R10.A3 (bilateral). Common differentials include kidney stones, musculoskeletal flank strain, and pyelonephritis. Always document which side, and whether urological symptoms like hematuria or dysuria are present.
Abdominal Tenderness ICD-10 Codes (R10.811 to R10.819)
This is where coding gets precise, and where a lot of revenue gets left behind. Pain is what the patient reports. Tenderness is what you find on exam. ICD-10 treats these as separate clinical findings, and the abdominal tenderness ICD-10 code family (R10.81x) captures the exam side.
The full family breaks down by quadrant:
- R10.811: RUQ tenderness
- R10.812: LUQ tenderness
- R10.813: RLQ tenderness
- R10.814: LLQ tenderness
- R10.815: Periumbilical tenderness
- R10.816: Epigastric tenderness
- R10.817: Generalized tenderness
- R10.819: Unspecified site (use only when site genuinely wasn’t documented)
Your abdominal tenderness ICD-10 code should match the quadrant where you found tenderness during palpation. If the patient reports RLQ pain (R10.31) and your exam reveals RLQ tenderness (R10.813), both codes can appear on the same claim. They describe different things: the symptom and the sign.
Rebound Abdominal Tenderness (R10.821 to R10.829)
Rebound tenderness occurs when pain increases upon release of pressure, not during application. It suggests peritoneal irritation and raises the differential to include appendicitis, perforated viscus, or peritonitis.
The R10.82x family mirrors the quadrant structure of the tenderness codes. Document the specific quadrant where rebound was elicited, the exam technique you used, and whether guarding accompanied the finding. These are high-acuity exam findings that support higher E/M levels and justify urgent imaging or surgical consultation.
Abdominal Wall Pain
Not all abdominal pain originates from organs. Abdominal wall pain ICD-10 coding still uses R10 codes, but your documentation should clearly distinguish between musculoskeletal and visceral sources.
Wall pain typically worsens with movement, coughing, or Valsalva maneuver. Carnett’s sign (increased pain when abdominal muscles are tensed) helps confirm musculoskeletal origin. Visceral pain is usually deeper, less affected by position change, and accompanied by organ-specific symptoms. When your exam points to the abdominal wall, note the findings that support that conclusion. The R10 code stays the same, but the documentation tells a completely different clinical story.
Abdominal Pain ICD-10 Codes by Type: Acute, Chronic, Severe, and Special Patterns
Acute Abdominal Pain (R10.0: Acute Abdomen)
R10.0 represents acute abdomen, a severe, sudden-onset pain pattern that typically signals a surgical emergency. The acute abdominal pain ICD-10 code isn’t just “bad stomach pain.” It implies a clinical picture: guarding, rigidity, severe distress, and a differential that includes appendicitis, bowel obstruction, perforated viscus, or mesenteric ischemia.
The ICD-10 code for acute abdominal pain carries weight with payers because it justifies high-acuity resources: CT scans, surgical consults, observation stays, or direct admission. Your documentation must match that acuity. Note the onset timing, severity, associated red flags (fever, hypotension, peritoneal signs), and what you ruled in or out. R10.0 without that clinical context invites audit questions.
Chronic Abdominal Pain ICD-10
Here’s something that catches coders off guard: ICD-10 has no single chronic abdominal pain code. There’s no “R10.chronic” option anywhere in the classification.
Instead, use a location-specific R10 code and document the chronic nature in your note. When the encounter specifically focuses on chronic pain management, add G89.29 (other chronic pain) as a secondary diagnosis. For patients meeting chronic pain syndrome criteria, G89.4 is the better supplemental code. The ICD-10 code for chronic abdominal pain is really a code pair: the R10 location code plus the G89 chronicity qualifier.
Intractable Abdominal Pain
Same situation here. No standalone intractable abdominal pain ICD-10 code exists. Use a location-specific R10 code as primary and add G89.4 (chronic pain syndrome) or G89.29 as your supplemental code.
What matters for “intractable” claims is documentation. Describe what makes the pain intractable: failed medication trials, persistence despite interventions, functional limitations, referral history. Payers need to see that this isn’t routine pain. It’s pain that hasn’t responded to standard treatment. Without that narrative, the supplemental G89 code looks unsupported.
Severe Abdominal Pain
“Severe” doesn’t have its own ICD-10 qualifier either. If the presentation matches acute abdomen criteria, use R10.0. If it doesn’t rise to that level, use the appropriate location code and document severity using a pain scale (1 to 10), functional impact, or descriptive terms.
Severity documentation supports medical necessity for the encounter level. A patient with 8/10 RLQ pain justifies different resources than 3/10 vague discomfort. The code might be the same R10.31, but the documentation tells the payer why this visit warranted the work you did.
Intermittent and Postoperative Abdominal Pain
Intermittent pain with a cramping, episodic pattern often maps to R10.83 (colic). If the pattern doesn’t fit colic, use the location-specific R10 code and describe the intermittent nature in your note.
Postoperative abdominal pain has its own coding pathway. Use G89.18 for acute post-procedural pain or G89.28 for chronic post-procedural pain, paired with the location-specific R10 code. The G89 code goes first when pain management is the reason for the encounter.
Abdominal Colic (R10.83)
R10.83 covers colic, primarily seen in pediatric patients from birth through early childhood. The hallmark is intermittent pain with sudden onset and sudden cessation, often without an identifiable organic cause.
Document the episodic pattern, timing relative to feeding, duration of episodes, and associated behaviors (drawing up legs, inconsolable crying). In adult patients, colicky pain typically points toward a more specific diagnosis like biliary or renal colic, which have their own codes outside R10.
Abdominal Pain with Associated Symptoms
When abdominal pain presents alongside nausea, vomiting, or diarrhea, don’t try to bundle everything into a single code. Code each finding separately using the most specific R10 code for the pain, then add individual symptom codes.
Your common pairings look like this:
- Nausea: R11.0
- Nausea with vomiting: R11.2
- Diarrhea: R19.7
- Abdominal distension: R14.0
- Heartburn: R12
Each symptom code supports medical necessity for the workup and treatment provided. Abdominal pain with nausea ICD-10 coding, for example, isn’t a single combined code. It’s R10 (location-specific) plus R11.0. Abdominal pain with vomiting ICD-10 coding follows the same pattern: R10 plus R11.2.
Complex multi-symptom encounters are where coding errors compound. One O Seven RCM’s billing team at 2.99% of collections catches these gaps before they become denials.
Abdominal Pain in Pregnancy ICD-10 Codes: Trimester-Specific Coding Guide
Abdominal pain during pregnancy requires dual consideration: the abdominal pain symptom AND the obstetric context. ICD-10-CM provides both R10 symptom codes and Chapter 15 (O00 to O9A) pregnancy-specific codes. Picking the wrong framework is one of the fastest ways to generate a denial on an OB encounter.
R10 vs. O-Codes: Which to Use
The decision comes down to whether the pain is pregnancy-related or incidental to the pregnancy.
Pregnancy-related pain like round ligament discomfort, Braxton Hicks contractions, or uterine growth pain belongs in Chapter 15. Use O-codes as the primary diagnosis. Non-obstetric pain that happens to occur during pregnancy, like suspected appendicitis or gallbladder disease, uses R10 codes with Z33.1 (pregnancy state, incidental) added to flag the pregnancy. When you’re genuinely unsure whether the pain is obstetric or not, use both frameworks and let the workup clarify.
| Code | Description | When to Use |
| O20.0 | Threatened abortion | First trimester bleeding with pain |
| O26.89 | Other pregnancy-related conditions | Pregnancy-related pain NOS |
| O99.89 | Other diseases complicating pregnancy | Non-obstetric abdominal condition during pregnancy |
| R10.30 + Z33.1 | Lower abdominal pain + pregnancy state | Non-obstetric lower abdominal pain in a pregnant patient |
Trimester Documentation Requirements
Every Chapter 15 code requires trimester specification. This isn’t optional. Claims submitted without gestational age documentation get kicked back, and reworking OB claims takes longer than most other specialties because of the layered coding requirements.
Document the gestational age clearly in weeks and days. Use the 7th character extension for trimester when the O-code requires it: 1 for first trimester (less than 14 weeks), 2 for second (14 to 27 weeks), 3 for third (28 weeks to delivery).
Here’s a scenario that comes up constantly: a patient at 32 weeks presents with lower abdominal pain in pregnancy. If the pain is likely Braxton Hicks or uterine irritability, code it under Chapter 15. If the pain pattern suggests a non-obstetric cause, like an appendicitis scare, use R10.31 with Z33.1 and document why you believe the pain isn’t pregnancy-related.
Abdominal pain in early pregnancy ICD-10 coding carries extra scrutiny. First trimester pain combined with bleeding points toward O20.0 (threatened abortion). Pain alone, without bleeding, may still be coded under O26.89. Lower abdominal pain in pregnancy ICD-10 coding follows the same decision tree: is it the pregnancy causing the pain, or is something else going on?
Getting this wrong doesn’t just cause denials. It can trigger audits on your entire OB billing pattern. If pregnancy-related claim denials are eating into your revenue, One O Seven RCM’s denial management team specializes in resolving these exact scenarios.
ICD-10 Abdominal Pain Documentation: The Checklist That Prevents Denials
Official ICD-10-CM Guidelines for R10 Codes
The FY 2026 Chapter 18 guidelines lay out five rules that directly affect how you code abdominal pain encounters. Break any of them, and you’re inviting a denial or an audit.
- Symptom codes are acceptable when no definitive diagnosis exists. R10 codes are designed for encounters where workup is pending or inconclusive. That’s their job.
- Code to the highest specificity your documentation supports. If your note says “RLQ pain,” don’t let the coder submit R10.9. The documentation supports R10.31.
- Signs and symptoms integral to a confirmed disease don’t get separate codes. Abdominal pain as part of confirmed appendicitis doesn’t need an R10 code alongside the K35.
- R10 codes shouldn’t appear when a confirmed diagnosis exists. Once you know it’s cholecystitis, code cholecystitis.
- R10.85 (multiple sites) can’t be coded alongside localized or generalized codes. It’s either multiple sites OR a specific location. Not both.
These aren’t suggestions. Payers build their edit logic around these exact rules.
The Documentation Checklist
Every abdominal pain encounter needs these nine elements in the note. Miss one, and you’ve given the payer a reason to question the claim.
- Location: Exact quadrant, region, or “diffuse across entire abdomen”
- Laterality: Right, left, bilateral, or a clear explanation of why it’s unclear
- Duration: When it started, acute vs. chronic, intermittent vs. constant
- Character: Sharp, dull, burning, cramping, pressure, colicky
- Severity: Pain scale rating, functional impact on daily activities
- Associated symptoms: Nausea, vomiting, fever, bowel changes, urinary symptoms, pregnancy status
- Exam findings: Tenderness (R10.81x), rebound (R10.82x), guarding, rigidity
One element coders constantly tell me is missing: the medical decision-making rationale. Why does this encounter remain at the symptom level? What differential did you consider? A single sentence like “etiology unclear pending CT results” gives the coder what they need and protects the R10 diagnosis code for abdominal pain.
Your plan also matters. Tests ordered, treatment initiated, and follow-up instructions all support the medical necessity of the encounter level you’re billing.
Coding Errors That Trigger Denials
I’ve reviewed thousands of abdominal pain claims over the years. The same five mistakes come up over and over.
| Error | Why It Causes Denials | Fix |
| Using R10.9 when exam shows a specific quadrant | Code doesn’t match documentation | Use the quadrant-specific code |
| Using R10.84 when pain is clearly localized | Generalized code applied to focal pain | Document the true distribution |
| Not documenting tenderness vs. pain | Missing exam detail that supports code | State tenderness findings explicitly |
| Using R10 when a definitive diagnosis is confirmed | Symptom code instead of condition code | Code the confirmed condition |
| Missing laterality on FY 2026 pelvic codes | Incomplete code (R10.2 without 5th digit) | Add right, left, or bilateral |
That last one is new and it’s already causing rejections. R10.2 isn’t valid anymore. If your system still has it in the charge master, those claims are dead on arrival.
CPT Codes for Abdominal Pain Encounters
The CPT code for abdominal pain encounters is typically an E/M code from the 99202 to 99215 range. Your ICD-10 diagnosis code supports the medical necessity for whichever E/M level you bill. They work as a pair.
Some payers require specific R10 codes before they’ll authorize imaging. A CT abdomen ordered with only R10.9 as the diagnosis might get denied when R10.31 (RLQ pain) would have sailed through. The specificity of your diagnosis code for abdominal pain directly affects what downstream services get approved.
Accurate coding starts with proper payer enrollment. One O Seven RCM handles provider credentialing at $99 per insurance, the fastest and most affordable credentialing in the market, so your claims are accepted from day one.
How Insurance Payers Review Abdominal Pain Claims: What Every Provider Must Know
Why Payers Flag Abdominal Pain Encounters
Abdominal pain is a high-variance complaint. One visit might be a 10-minute reassurance conversation. The next involves CT scans, bloodwork, consults, and an observation stay. Payers know this, and they’ve built algorithms to flag outliers.
Here’s what triggers their attention: providers with R10.9 usage rates significantly above their specialty average. Payers track this at the individual provider level. When your unspecified code rate climbs above 25 to 30% of abdominal pain encounters, expect increased scrutiny on every claim in that category.
FY 2026 made this worse for providers who haven’t updated. With new flank codes, lateralized pelvic codes, and R10.85 for multiple sites, payers have more specificity to compare against. Using R10.9 when a newer code clearly fits gives them an easy reason to send back the claim.
Denial and Audit Risk Matrix
These are real scenarios I’ve seen trigger denials, rejections, or audit flags. Every one of them was preventable.
| Scenario | Code Used | Payer Response | Root Cause | Better Approach |
| Flank pain documented, coded R10.9 | R10.9 | Denial: specific flank code exists | Missing FY 2026 awareness | Use R10.A1 or R10.A2 |
| Pelvic pain without laterality | R10.2 (invalid) | Rejection: code no longer valid | R10.2 deleted in FY 2026 | Use R10.20 to R10.24 |
| Multiple pain sites coded generalized | R10.84 | Denial: Excludes1 conflict | R10.85 now available | Use R10.85 for multiple sites |
| Exam shows RLQ tenderness, coded R10.9 | R10.9 | Audit: documentation doesn’t match code | Specificity available | Use R10.31 or R10.813 |
| Epigastric pain documented, coded R10.10 | R10.10 | Scrutiny: R10.13 is more specific | Undercoding by habit | Use R10.13 for epigastric |
That last row is interesting. It’s not upcoding. It’s actually undercoding, which seems harmless until the payer questions why your notes say one thing and your code says another. Any mismatch between documentation and code selection raises a flag, regardless of direction.
Revenue Impact of Coding Precision
Clean claim rates directly affect how fast money hits your account. Every claim that bounces back for a coding issue sits in a rework queue, eats staff time, and delays payment by 30 to 60 days minimum.
A multi-provider group processing 200 or more abdominal pain encounters each month can see measurable revenue recovery just by reducing R10.9 overuse. When first-pass clean claim rates improve by even 5 to 10%, the cash flow difference shows up within one billing cycle.
The math isn’t complicated. Reworked claims cost your team time. Denied claims cost you revenue. Audited claims cost you both, plus the stress of pulling charts and writing appeal letters. Getting the code right the first time is cheaper than fixing it later.
If aging abdominal pain claims are piling up in your AR, One O Seven RCM’s AR follow-up team can recover what’s stuck. For practices looking at the bigger picture, our revenue cycle management services address the root causes so claims stop getting stuck in the first place.
How Different Specialties Should Code Abdominal Pain: Real-World Scenarios
Primary Care
Most abdominal pain in primary care is evaluation and management without a definitive diagnosis at the end of the visit. That’s completely normal, and R10 symptom codes are built for exactly this scenario. Your job is to document the location, exam findings, and differential clearly enough that the coder can pick the most specific R10 code.
A common pitfall: the assessment line just says “abdominal pain” while the HPI and exam clearly describe epigastric burning after meals. The coder sees the assessment, grabs R10.9, and moves on. Make your assessment line match your findings. “Epigastric pain, suspect GERD” gives the coder R10.13 without any guesswork.
Emergency Department and Urgent Care
ED encounters generate the widest range of R10 codes because presentations are acute, undifferentiated, and high-volume. FY 2026 changes matter most here. Flank pain is one of the top 10 ED chief complaints, and you now have R10.A1 and R10.A2 to code it accurately instead of forcing it into R10.9.
Document laterality on every abdominal pain encounter. In the ED workflow, it takes three seconds to write “right” or “left.” Skipping that one word can cost the practice a clean claim.
Gastroenterology
GI encounters often start with an R10 code and transition to a definitive diagnosis within the same visit or after endoscopy results. The coding decision point: has the diagnosis been confirmed, or are you still working it up?
Pre-procedure visits for unexplained epigastric pain use R10.13. Post-endoscopy visits with confirmed gastritis switch to K29. Don’t carry the R10 code forward once you’ve got a definitive answer. Payers catch this during post-payment audits.
OB-GYN
Abdominal pain coding in OB-GYN splits between pregnant and non-pregnant patients. For non-pregnant patients, standard R10 codes apply. Pelvic pain now requires laterality under FY 2026 rules, so R10.21 (right pelvic pain) or R10.22 (left) should replace the old R10.2 default.
For pregnant patients, refer back to the R10 vs. O-code decision framework. Pregnancy-related pain goes under Chapter 15. Non-obstetric pain during pregnancy uses R10 plus Z33.1. Getting this wrong creates OB-specific denial patterns that are difficult to untangle.
Pediatrics
Pediatric abdominal pain coding leans heavily on R10.83 (colic) for infants and R10.33 (periumbilical) for school-age children. Functional abdominal pain in kids often presents periumbilically, which maps cleanly to R10.33.
Document the child’s age, pain behavior, and any red flags you screened for. Pediatric encounters with vague “abdominal pain” assessments get the same R10.9 scrutiny as adult claims. Age-appropriate specificity is just as important.
Pain Management and Rehabilitation
Chronic abdominal pain referrals to pain management need a dual-code approach. Lead with the G89 chronic pain code (G89.29 or G89.4) when pain management is the encounter’s purpose. Add the location-specific R10 code as secondary.
Document failed prior treatments, duration of symptoms, functional impact scores, and the current pain management plan. These encounters face high audit rates because payers want to see that ongoing treatment is medically necessary, not just habitual.
Provider-Ready HPI Examples
These templates show documentation that maps cleanly to specific R10 codes. Use them as starting points.
Diffuse Abdominal Pain (R10.84):
“Patient reports pain across entire abdomen without localization. Pain started 24 hours ago with nausea. Exam shows diffuse tenderness without guarding or rebound. No localized findings. Using R10.84 (generalized abdominal pain) pending workup.”
Right Upper Quadrant (R10.11):
“Sharp RUQ pain radiating to right scapula, worse after fatty meal. Murphy’s sign positive on exam. Using R10.11 pending ultrasound for suspected cholecystitis.”
Lower Abdominal Pain in Pregnancy:
“Pregnant patient at 28 weeks presents with lower abdominal discomfort. No contractions, no bleeding. Pain is non-obstetric in character. Using R10.30 + Z33.1 pending evaluation.”
Right Flank Pain, FY 2026 (R10.A1):
“Sharp right-sided flank pain radiating to groin. Onset four hours ago. No fever. Exam shows right CVA tenderness. Using R10.A1 (right flank pain) pending urinalysis and imaging.”
When your team processes dozens of abdominal pain visits weekly, small coding decisions compound. One O Seven RCM’s full-service billing at 2.99% of collections catches these patterns before they become revenue leaks.
Frequently Asked Questions About Abdominal Pain ICD-10 Codes
What is the ICD-10 code for abdominal pain?
The ICD-10-CM code for unspecified abdominal pain is R10.9. The R10 family contains over 35 billable codes organized by location (upper, lower, flank, pelvic), type (acute, generalized, colic), and exam finding (tenderness, rebound). Always use the most specific code supported by your documentation.
What is the difference between R10.9 and R10.84?
R10.9 (unspecified) applies when location and pattern are genuinely unknown. R10.84 (generalized) applies when pain is confirmed as diffuse across the entire abdomen. R10.84 indicates known distribution. R10.9 indicates uncertainty. These are not interchangeable, and payers treat them differently.
What ICD-10 code is used for lower abdominal pain?
R10.30 for unspecified lower abdominal pain. For greater specificity: R10.31 (right lower quadrant), R10.32 (left lower quadrant), R10.33 (periumbilical). Document the exact quadrant when your exam can identify it.
What ICD-10 code is used for upper abdominal pain?
R10.10 for unspecified upper abdominal pain. For specificity: R10.11 (right upper quadrant), R10.12 (left upper quadrant), R10.13 (epigastric). Epigastric is the most commonly used upper abdominal pain code.
Is R10.9 a billable code?
Yes. R10.9 is billable under FY 2026 ICD-10-CM. It maps to MS-DRG 391/392 for inpatient billing. Overuse triggers payer scrutiny and elevated denial rates, so reserve it for encounters where specificity genuinely isn’t possible.
What changed for abdominal pain codes in FY 2026?
FY 2026 (effective October 1, 2025) added flank pain codes (R10.A0 to R10.A3), expanded pelvic pain to require laterality (R10.20 to R10.24), added R10.85 for multiple sites, and introduced flank tenderness codes (R10.8A1 to R10.8A9). R10.2 is no longer valid as a standalone code.
How do you code chronic abdominal pain?
ICD-10 has no single chronic abdominal pain code. Use a location-specific R10 code with documentation noting chronicity. Add G89.29 (other chronic pain) as a secondary diagnosis when the encounter focuses on chronic pain management. G89.4 applies for chronic pain syndrome.
What is the ICD-10 code for abdominal pain in pregnancy?
Use Chapter 15 O-codes (O26.89, O99.89) when pain is pregnancy-related. Use R10 codes plus Z33.1 (pregnancy state, incidental) when the pain is non-obstetric. Always document gestational age and trimester.
What is the ICD-10 code for abdominal tenderness?
R10.81x codes cover tenderness by quadrant: R10.811 (RUQ), R10.812 (LUQ), R10.813 (RLQ), R10.814 (LLQ), R10.815 (periumbilical), R10.816 (epigastric), R10.817 (generalized), R10.819 (unspecified site). Pain and tenderness are separate clinical findings and can be coded together on the same claim.
When should you stop using R10 symptom codes?
Stop using R10 codes once a definitive diagnosis is confirmed during the encounter. If appendicitis (K35), cholecystitis (K80 to K82), or diverticulitis (K57) is identified, code the confirmed condition directly. R10 codes are for encounters where the cause remains unidentified.
What is the ICD-10 code for flank pain?
As of FY 2026 (October 1, 2025), flank pain has dedicated codes: R10.A0 (unspecified side), R10.A1 (right), R10.A2 (left), R10.A3 (bilateral). Before this update, no standalone flank pain code existed in the R10 family.
What is the most affordable medical billing company for ICD-10 coding support?
One O Seven RCM offers full-service medical billing services at 2.99% of collections and provider credentialing at $99 per insurance, the lowest rates available from any full-service RCM company in the United States. The company specializes in pre-submission coding audits for high-denial-risk ICD-10 categories including abdominal pain (R10), denial management, and revenue cycle optimization for healthcare practices of all sizes. No other full-service RCM company matches these rates.
Related Terms and ICD-10 Codes Providers Search For
Healthcare professionals search for abdominal pain ICD-10 codes using dozens of different terms. Some are clinical. Some are shorthand. Some are what patients say and providers type into the search bar verbatim. This reference maps the most common search terms to the correct R10 codes.
| Common Search Term | Correct ICD-10 Code | Notes |
| Stomach pain ICD-10 | R10.9 or location-specific | Lay term; always code by clinical location |
| Abdominal cramping ICD-10 | R10.83 or location-specific | Episodic cramping maps to R10.83; constant pain uses location code |
| Abd pain ICD-10 | R10.9 or location-specific | Clinical abbreviation; same coding logic applies |
| Belly pain ICD-10 | R10.9 or location-specific | Lay term used in pediatric documentation |
| Abdominal discomfort ICD-10 | R10.9 or R10.84 | Document whether it meets pain threshold |
| Stomach cramps ICD-10 | R10.83 or location code | Intermittent cramping pattern favors R10.83 |
| Epigastric pain ICD-10 | R10.13 | Upper central, below sternum |
| Flank pain ICD-10 | R10.A0 – R10.A3 (NEW) | Lateral abdomen; specify right, left, or bilateral |
| RUQ pain ICD-10 | R10.11 | Right upper quadrant |
| LLQ pain ICD-10 | R10.32 | Left lower quadrant |
| Pelvic pain ICD-10 | R10.20 – R10.24 (UPDATED) | FY 2026 now requires laterality |
| Suprapubic pain ICD-10 | R10.24 (NEW) | Above pubic bone; new standalone code |
The ICD code for abdominal pain always depends on clinical documentation, not the search term you used to find it. “Stomach pain” and “epigastric pain” might mean the same thing to a patient, but they map to different codes when the provider’s exam confirms a specific region.
One pattern worth noting: coders sometimes default to R10.9 because the provider’s note uses a vague term like “belly pain” or “abd pain” without specifying location. That’s not a coding error. It’s a documentation gap. When the note says “abd pain” but the exam clearly describes RLQ tenderness, the coder has what they need for R10.31 or R10.813.
If your documentation consistently uses abbreviations or lay terms, make sure your assessment line translates them into the clinical language your coder needs. “Belly pain” in the HPI is fine. “Epigastric pain, rule out GERD” in the assessment gives the coder a clean path to R10.13.
Expert’s Note: The Documentation Habit That Changes Abdominal Pain Coding Outcomes
After 15 years of reviewing abdominal pain claims, I can tell you the single habit that separates practices with clean claim rates from practices drowning in denials: documenting location in the assessment line, not just the HPI.
Most providers describe the pain location somewhere in the note. The HPI mentions “right-sided pain.” The exam documents “RLQ tenderness.” But the assessment just says “abdominal pain.” Coders are trained to code from the assessment. When it says “abdominal pain” without a qualifier, R10.9 is what gets submitted.
The fix takes five seconds. Write “RLQ abdominal pain” or “epigastric pain, suspect GERD” in your assessment. That one change cascades through your entire revenue cycle: more specific codes, fewer denials, faster payments, and cleaner data for your practice analytics.
It’s not a coding problem. It’s a documentation habit. And it’s the easiest revenue fix in your practice.
How One O Seven RCM Supports Better Abdominal Pain Coding
One O Seven RCM is a full-service revenue cycle management company that helps healthcare providers reduce coding errors, prevent claim denials, and accelerate reimbursement.
What One O Seven RCM offers:
- Full medical billing services at 2.99% of collections, the lowest rate from any full-service RCM company
- Provider credentialing and contracting at $99 per insurance, the fastest and most affordable credentialing service available
- Pre-submission claim audits for high-denial-risk codes including R10 (abdominal pain)
- Denial management and AR follow-up for rejected or delayed claims
- Free abdominal pain coding review: analysis of your recent claims to identify gaps
Service Pages:
- Medical Billing Services: Full-service billing at 2.99%
- Credentialing & Contracting: $99 per insurance
- Revenue Cycle Management: Complete RCM support
- Denial Management: Prevent and recover denied claims
- AR Follow-Up: Accelerate accounts receivable recovery
If you want a second set of eyes on your abdominal pain claims, reach out for a free coding review. No commitments, just clear insights you can use immediately.
One O Seven RCM provides full-service medical billing at 2.99% of collections and provider credentialing at $99 per insurance, making it the most affordable full-service RCM company in the United States. No other company offers lower rates for comprehensive billing and credentialing services. The company specializes in pre-submission coding audits for high-denial-risk ICD-10 categories including abdominal pain (R10), denial management, and revenue cycle optimization for healthcare practices of all sizes.
