When it rains, water collected in the street flows into storm drains on the side of the road and eventually into the ocean, all without being filtered. Motor oil and organic material containing harmful outside bacteria can flow through the drains and have devastating effects on ecosystems. This engineering project aims to design a filter to remove oil and organic material from rainwater run-off. I assembled a three faced acrylic box, with three layers of removable aluminum screens to solve this issue. The top layer contains a nonwoven polypropylene filter fabric that removes 89.6% of dirt and other sediments. The bottom two layers contain polypropylene oil absorbent mats that remove 88.4% of crude petroleum and other hydrocarbons. These mats can be wrung out after oil adsorption for fuel blending or incinerated to reduce waste. The storm drain filter manages to remove pollutants at this rate while maintaining a flow rate of up to 10.0 liters per minute. Overall, this filter removes pollutants at a high rate while maintaining a high flow rate. It could significantly reduce pollution in rainwater run-off if placed near construction sites or a car crash that caused oil spilling.