Wilsonville is located on the southern edge of the Portland metropolitan area sitting at an elevation of 154 feet (47 m) above sea level.
Primarily in the southwestern part of Clackamas County, the northern section is in Washington County.
It is located on the north side of the Willamette River around where Alphonse Boone established the Boones Ferry.
Neighboring cities are Tualatin on the north, Sherwood to the northwest, and Canby and Aurora to the southeast.
Newberg in Yamhill County is approximately 14 miles west along Wilsonville Road.
The Willamette separates the majority of the city from Charbonneau, a planned community and neighborhood within the city limits, on the south.

According to the United States Census Bureau, the city has a total area of 7.42 square miles (19.22 km²), of which 7.21 square miles (18.67 km²) is land and 0.21 square miles (0.54 km²) is water.
Waterways in addition to the Willamette River include Arrowhead Creek, Meridian Creek, Basalt Creek, Seely Ditch, Boeckman Creek, and Coffee Lake Creek.
The Boeckman and Coffee Lake creeks account for 85% of the runoff in Wilsonville.
Coffee Lake Creek is on the west side of the city and includes Coffee Lake and the Coffee Lake Wetlands.
The foothills of the Chehalem Mountains lie to the west of Wilsonville, with most land within the city on level ground.

Wilsonville divides the city into 16 neighborhood groups, designated A through P. Within each of these planning areas are individual neighborhoods, and occasionally a neighborhood spans several of these groups.
For instance the Villebois development covers areas D through G. Individual neighborhoods include Charbonneau, Wilsonville Meadows, Canyon Creek North, Town Center, RiverGreen, Frog Pond, and Old Town to name a few.
Wilsonville's Old Town neighborhood, the oldest of the neighborhoods, is located south of Wilsonville Road along Boones Ferry Road adjacent to the landing of the old Boones Ferry and contains the original portions of the town.
Wilsonville is located on the southern edge of the Portland metropolitan area sitting at an elevation of 154 feet (47 m) above sea level. Primarily in the southwestern part of Clackamas County, the northern section is in Washington County. It is located on the north side of the Willamette River around where Alphonse Boone established the Boones Ferry. Neighboring cities are Tualatin on the north, Sherwood to the northwest, and Canby and Aurora to the southeast. Newberg in Yamhill County is approximately 14 miles west along Wilsonville Road. The Willamette separates the majority of the city from Charbonneau, a planned community and neighborhood within the city limits, on the south.
According to the United States Census Bureau, the city has a total area of 7.42 square miles (19.22 km²), of which 7.21 square miles (18.67 km²) is land and 0.21 square miles (0.54 km²) is water. Waterways in addition to the Willamette River include Arrowhead Creek, Meridian Creek, Basalt Creek, Seely Ditch, Boeckman Creek, and Coffee Lake Creek. The Boeckman and Coffee Lake creeks account for 85% of the runoff in Wilsonville. Coffee Lake Creek is on the west side of the city and includes Coffee Lake and the Coffee Lake Wetlands. The foothills of the Chehalem Mountains lie to the west of Wilsonville, with most land within the city on level ground.
Wilsonville divides the city into 16 neighborhood groups, designated A through P. Within each of these planning areas are individual neighborhoods, and occasionally a neighborhood spans several of these groups. For instance the Villebois development covers areas D through G. Individual neighborhoods include Charbonneau, Wilsonville Meadows, Canyon Creek North, Town Center, RiverGreen, Frog Pond, and Old Town to name a few. Wilsonville's Old Town neighborhood, the oldest of the neighborhoods, is located south of Wilsonville Road along Boones Ferry Road adjacent to the landing of the old Boones Ferry and contains the original portions of the town.
Wilsonville, Oregon