Creswell is a city in the Willamette Valley of Lane County, Oregon, United States. The 2007 population estimate was 4,650.
According to the United States Census Bureau, the city has a total area of 1.2 square miles (3.2 km²), of which, 1.2 square miles (3.1 km²) of it is land and 0.04 square miles (0.1 km²) of it (2.42%) is water.
As of the census of 2000, there were 3,579 people, 1,271 households, and 911 families residing in the city. The population density was 2,957.0 people per square mile (1,142.0/km²). There were 1,343 housing units at an average density of 1,109.6 per square mile (428.5/km²). The racial makeup of the city was 89.02% White, 0.31% African American, 1.82% Native American, 0.53% Asian, 0.17% Pacific Islander, 4.08% from other races, and 4.08% from two or more races. Hispanic or Latino of any race were 7.01% of the population. There were 1,271 households out of which 41.4% had children under the age of 18 living with them, 53.1% were married couples living together, 13.5% had a female householder with no husband present, and 28.3% were non-families. 21.6% of all households were made up of individuals and 8.7% had someone living alone who was 65 years of age or older. The average household size was 2.77 and the average family size was 3.21.