Serock is a town at the north bank of the Zegrze lake in the Legionowo County, Masovian Voivodship, Poland.
Serock has existed as a fortified Masovian settlement since at least 1065. It has gained city rights in 1417. The current population of the town is about 3000.