Serock – miasto w Polsce położone w województwie mazowieckim, w powiecie legionowskim, nad Jeziorem Zegrzyńskim. Leży ono na pograniczu Kotliny Warszawskiej i Wysoczyzny Ciechanowskiej. Siedziba gminy miejsko-wiejskiej Serock. Odległość od centrum Warszawy wynosi około 40 km.
Był miastem królewskim Korony Królestwa PolskiegoAdolf Pawiński, Mazowsze, Warszawa 1895, s. 38.. Serociec należał do starostwa zakroczymskiego w 1617 rokuLustracje województwa mazowieckiego XVII wieku. Cz. 1 1617-1620, wydała Alina Wawrzyńczyk, Wrocław 1968, s. 21..
Według danych z 31 grudnia 2025 r. miasto liczyło 5487 mieszkańców.
W mieście został zachowany średniowieczny układ urbanistyczny z rynkiem i ratuszem w centrum. Dominuje tu zabudowa jednorodzinna i małomiasteczkowa.
Do 1954 r. siedziba gminy Zegrze.
Położenie Serock położony jest wzdłuż wysokiego brzegu Narwi. W pasie nadbrzeżnym jeziora, z Serockiem sąsiadują od strony Warszawy Jadwisin i od strony Pułtuska Wierzbica.
Według danych z 1 stycznia 2011 r. powierzchnia miasta wynosiła 13,43 km².
W latach 1975–1998 miasto administracyjnie należało do województwa warszawskiego.