Sungai Besar is a town in district Sabak Bernam in the state of Selangor, Malaysia. The town is about 120 km north of Kuala Lumpur, the capital city of Malaysia.