Are all oil spills in the ocean?

No, oil spills may happen in rivers and harbours too.