El Capitan State Beach will reopen on June 26, more than a month after 100,000 gallons of crude oil were spilled along the Santa Barbara County coast, officials said.