Portmarnock (ír. Port Mearnóg) je mesto vo východnej časti Írska, v grófstve Fingal. Žije tu 7 973 obyvateľov (2006) a je súčasťou aglomerácie Dublinu.

Portmarnock: Martello tower

Je to prístavné mesto na pobreží Írskeho mora vzdialené 15 km severovýchodne od centra Dublinu. Leží na ceste R106, 5 km juhovýchodne od mesta Malahide a neďaleko hlavnej železničnej trate Dublin Connolly Station - Belfast, pričom v železničnej stanici zastavujú súpravy dublinskej rýchlodráhy DART. S Dublinom ju spájajú autobusové linky č. 32, 42, 102, 105, 142 a 230.

Portmarnock je prímorským letoviskom a rekreačným centrom s viacerými plážami a golfovými areálmi. Na pobrežnej ceste do susedného Malahide stojí tzv. Martello tower, malá pobrežná pevnosť s kruhovým pôdorysom.