قبل از اینکه موجشکنهای انزلی احداث گردد کانال مابین انزلی و غازیان همانند خلیجی بود که کشتیهای تجارتی به منظور تخلیه و بارگیری یا مصون ماندن از امواج و طوفان دریا در آنجا پناه آورده به اسکلهها پهلو گرفته یا روی لنگری میایستادند، از این رو موجشکن انزلی برای جلوگیری از آسیب رساندن موجهای دریا به کشتیها و قایقها ساخته شده است. در سال 1274 ساخت موجشکن غازیان و انزلی آغاز شد و در سال 1293 کار ساخت آن به پایان رسید. موجشکنها روی تیرهای چوبی که در کف دریا تعبیه شدهاند، ساخته شده و در سالهای اخیر مورد مرمت قرار گرفتهاند.