Новосибирские острова названы так задолго до того, как город Новосибирск получил своё нынешнее название.
В 1805 году Яков Санников открыл остров Новая Сибирь. По этому острову вскоре стали называть весь архипелаг, другие острова которого были известны и ранее.
Ново-Николаевск был основан в 1893 году, а в 1926 году его переименовали в Новосибирск.
Так что вопрос следовало бы сформулировать иначе: почему Новосибирск называется именно так, хотя от него более 3000 км до Новосибирских островов :)
