Согласно одной из версий, своё название город получил по имени протоки, на которой расположен. Протока же, в свою очередь, названа по имени местного рыбака Егора Ивановича Ширяева, имя которого местные жители превратили из «Егорки» в «Игарку». Однако, факт существования человека с подобным именем не зафиксирован ни в одном из исторических документов.