Iggesund ligger cirka ti kilometer sør for Hudiksvall 45 km nord for Söderhamn og 70 km sørøst for Ljusdal. I øst grenser tettstedet til Bottenhavet. Nærmeste større byer er Sundsvall (92 km) i nord og Gävle (126 km) i sør.