Petroleum extraction, transportation, and consumption in the marine environment contribute to a large portion of anthropogenic oil spills into the ocean. While previous research focuses more on large oil spill accidents from oil tankers or offshore oil platforms, there are few systematic records on occasional regional oil spills. In this study, optical imagery from Landsat-8 OLI was used to detect oil slicks on the ocean surface through spatial analysis and spectral diagnosis in the northern South China Sea (NSCS). The source of the slicks was identified through datasets from traffic density and platform locations. A total of 632 oil slicks were detected in the NSCS from 2015 to 2019, where 57 were from platforms sources, and 490 were from ships. The average area of the detected slicks was 4.8 km2, and half of the slicks had areas <1.7 km2. Major oil spill hot spots included coastal Guangdong (ship origins), southeast and northeast Dongsha Island (ship origins), middle of south Beibu Gulf (ship and platform origins), and southeast Pearl River Estuary (platform origins). Through this study, we demonstrate the capability of medium-resolution optical imagery in monitoring regional oil spills. Such results and methods may help in near real-time oil spill monitoring and further environmental assessments.