Единого мнения по этому вопросу нет. Но давайте попробуем посчитать.
Первыми на ум приходят: Васильевский, Елагин, Крестовский, Каменный... А ещё Новая Голландия, точно! И Заячий, где Петропавловская крепость. И тот, что "на краю географии" - Канонерский.
А как же, например, Казанский остров - кусок суши между рекой Мойкой, каналом Грибоедова и Крюковым каналом? Это ведь тоже остров.
Авторитетный Энциклопедический словарь Брокгауза и Ефрона, издаваемый накануне революции, свидетельствовал: российская столица состоит из 101 острова.
При этом историки утверждают, что до основания города в дельте Невы насчитывалось всего 24 острова. Как же так? Согласитесь, 101 и 24 - числа совершенно разные.
Дело в том, что город строился, развивался, создавались одни каналы, засыпались другие, какие-то острова появлялись, какие-то, небольшие, присоединялись к крупным.
Известно, что когда-то в Петербурге были Введенский, Больничный, Лиговский и Семёновский каналы, реки Батарейка, Негодяевка, Сарамойка, а также множество прочих протоков. Соответственно, с появлением и исчезновением водоёмов менялось и количество кусочков суши, из которых состоит город.
Вот лишь некоторые названия исчезнувших петербургских островов: Галерный, Золотой, Подзорный, Малый Грязный, Гоноропуло...
Инвентаризация, проведённая в Ленинграде в 1975 году, показала, что в городе насчитывается 42 острова. А сколько же их сегодня?
Согласно Реестру названий городской среды Санкт-Петербурга, в 2013 году град Петра стоял на 34 островах. Поэтому согласимся с официальной бумагой и будем это число считать ответом на наш вопрос. Но при этом давайте не забывать: город продолжает развиваться, а потому 34 - это не навсегда.