Authorities said the shooting took place in one of the classrooms in the science building at Umpqua Community College in Roseburg and that a suspect was in custody.
Between seven and 10 people were killed and at least 20 wounded, local news network KATU quoted Oregon State Police Lieutenant Bill Fugate as saying.
CNN, citing local officials, said at least 20 people were critically injured, including one woman who was shot in the chest.
Douglas County fire Marshall Ray Shoufler said firefighters had evacuated 11 wounded people from the college but two had died.
More From This Section
He said when firefighters arrived at the scene, police has the shooter in custody.
News reports said the shooter may have posted a message online before the shooting
Authorities set up a triage center at the college and searched students as they left the facility.
Located in a rural area, the school has some 3,300 students.
School shootings are a disturbing reality of American life and many facilities have reinforced security in recent years, especially in the wake of the Sandy Hook massacre in 2012.