Yuen Long Creek (also known as Shan Pui River 山貝河) is a river in Yuen Long, New Territories, Hong Kong. It has many tributaries, most of them starting from inside Tai Lam Country Park. Yuen Long Creek is around 60 km long and covers an area of 27 km2. It passes through six villages , Yuen Long Town, continues northeast into Yuen Long Industrial Estate and Nam Sang Wai before flowing into inner Deep Bay.