Расположен в 30 км северо-западнее Санкт-Петербурга на обоих берегах реки Сестры. Название посёлок получил по ж/д станции Белоостров, построенной при прокладке линии Санкт-Петербург - Риихимяки Финляндской железной дороги в феврале 1870 года.
https://railwayz.info/photolines/images/343/152900795261.jpg
Станция же, ставшая таможенно-пропускным пунктом на границе с Великим княжеством Финляндским в составе Российской империи, была наименована по находившейся в 6 км к северу от нее на Верхне-Выборгском шоссе деревне Белоостров.
Эта деревня, населённая карелами, впервые упоминается в документах XVI века под названием Валгесарь, или Валгасарь (карельск. валгесарь - белый остров), реже встречался и вариант Волгосарь. Название, вероятно, связано с тем, что местность имеет преимущественно песчаный характер и расположена на некотором возвышении относительно окружавшего ее равнинного лесного ландшафта.
Принадлежавшая к Водской пятине Великого Новгорода деревня в XVII веке после захвата земель Швецией заселяется финнами-ингерманландцами и приобретает финно-язычный вариант названия - Валкеасаари (фин. Valkeasaari).
После поражения Швеции в Северной войне 1700-1712 годов и перехода земель во владение Российской империи появляется русское написание названия, часто в виде Валки-сари, а позже русифицированный вариант Белый Остров, или Белоостров.
С вводом в строй ж/д станции Белоостров деревня получает название Старый Белоостров, по фински Ванха Валкеасаари (фин. Vanha Valkeasaari), с 1950-х годов, когда на территории возникают садоводческие товарищества работников предприятий Ленинграда и области, местность наименовывают Садоводства (в составе Всеволожского района Ленинградской области).
С 1897 года начинаются застройка и заселение территории вокруг железнодорожной станции. Возникают название Новый Белоостров, и финский аналог Ууси Валкеасаари (фин. Uusi Valkeasaari), впоследствии просто Белоостров (Валкеасаари). Вырастает дачный посёлок, заселяемый преимущественно жителями Петербурга.
После признания Советской республикой независимости Финляндии ж/д станция Белоостров становится пограничной станцией на левом берегу реки Сестры. Созданная на советской пограничной территории Белоостровская волость Петроградского уезда в ноябре 1922 года объединяется с Сестрорецкой, а Петрогубисполком принимает решение переименовать посёлок Белоостров в Красноостров.
Однако, название не утверждается Административной комиссией при Президиуме ВЦИК, хотя сельсовет, выведенный из состава Сестрорецкой волости и вошедший в состав парголовской, до 1926 года продолжал носить название Красноостровского.
В ходе Великой Отечественной войны территория подверглась значительным разрушениям. Первые постройки и первые жители вновь появляются здесь в 1946 году.
В 1954 году после упразднения Парголовского района посёлок вошёл в состав Сестрорецкого (ныне Курортного) района. В 1964 году получил статус рабочего посёлка и перешёл в административное ведение Сестрорецкого городского Совета.