Double integrals over non-rectangular regions let you compute areas, volumes, and other quantities when the domain of integration isn't a simple rectangle. This is where double integration becomes genuinely useful, since most real regions you'll encounter have curved or angled boundaries.
The core skill here is translating a geometric region into the correct limits of integration. That means classifying the region, identifying boundary functions, and writing the iterated integral with proper bounds.
Non-rectangular Regions
Region Types
A non-rectangular region is any region in the -plane that can't be described as a rectangle with sides parallel to the axes. To integrate over these regions, you describe them using functions as boundaries rather than constants.
There are two standard classifications:
- Type I region: The -values range over a fixed interval , and for each , the -values are sandwiched between two continuous functions: . Think of this as slicing the region with vertical lines. Each vertical slice starts at (the bottom curve) and ends at (the top curve).
- Type II region: The -values range over a fixed interval , and for each , the -values are bounded by . Here you're slicing with horizontal lines. Each horizontal slice starts at (the left curve) and ends at (the right curve).
Some regions can be described as both Type I and Type II. Others fit naturally into only one type, or need to be split into subregions.
Sketching Regions
Sketching is not optional. It's how you figure out which type of region you're dealing with and what the boundary functions are. Here's the process:
- Plot each boundary curve in the -plane.
- Find the intersection points of the boundary curves to determine the limits on (or ).
- Shade the enclosed region.
- Decide whether vertical slices (Type I) or horizontal slices (Type II) give cleaner bounds. If one variable's bounds would require splitting into multiple pieces, try the other order.
- Read off the boundary functions and their domains from the sketch.

Iterated Integrals Over Non-rectangular Regions
Setting Up Iterated Integrals
An iterated integral evaluates a double integral by integrating one variable at a time. The key difference from rectangular regions is that the inner limits of integration are now functions, not constants.
For a Type I region, you integrate first (inner integral), with limits that depend on , then integrate (outer integral) over constant limits:
For a Type II region, you integrate first (inner integral), with limits that depend on , then integrate (outer integral) over constant limits:
The outer integral always has constant limits. The inner integral has variable limits given by the boundary functions. Getting this backwards is one of the most common mistakes.

Fubini's Theorem
Fubini's Theorem guarantees that if is continuous over a closed, bounded region , then the double integral can be evaluated as an iterated integral. If the region can be described as both Type I and Type II, you can choose either order of integration and get the same answer:
- Type I:
- Type II:
This flexibility matters. Sometimes one order of integration leads to an integral you can evaluate in closed form, while the other order does not. Choosing wisely can save you significant work.
Examples
Example 1 (Type I): Let .
The region sits between the parabola (below) and the curve (above), with running from 0 to 1. These curves intersect at and . Vertical slices give clean bounds, so the iterated integral is:
Example 2 (Type II): Let .
For each fixed , ranges from the line (left boundary) to the parabola (right boundary), with running from 0 to 1. Horizontal slices work naturally here:
Example 3 (Switching order): Suppose you need to evaluate . The inner integral has no elementary antiderivative in , so you can't evaluate it directly.
- Sketch the region: , . This is the triangle above the line and below .
- Rewrite as Type II: for each from 0 to 1, runs from 0 to .
- The switched integral is .
- Now the inner integral is just , which you can integrate in using substitution ().
This is exactly the kind of situation where choosing the right order of integration makes the problem solvable.