Stocka är en tätort i Harmångers socken, Nordanstigs kommun, Gävleborgs län.
Stocka ligger 26 kilometer norr om Hudiksvall, alldeles vid Bottenhavet. Här finns en gästhamn med fyra meters djup. I anslutning till hamnen ligger anrika restaurangen Måsen. Orten har växt upp kring Stocka sågverk som grundades 1856 och ingick i Ströms Bruks AB. Sågverket lades ned 1995 av den dåvarande ägaren MoDo.