Станция была открыта в 1916 году во время строительства Мурманской железной дороги. Здание вокзала построено по проекту архитектора Р. М. Габе.
Первоначально станция называлась Сорокская бухта, Сорока, затем приказом по Мурманской железной дороге в апреле1921 года станция Сорока (как и станция Сорока-пристань) получила имя Сорокская, а в 1965 году - современное название.
После того, как в 1941 году было завершено строительство железнодорожной ветки до станции Обозёрская, Беломорск стал узловой станцией. Железнодорожная ветка Беломорск-Обозёрская сыграла исключительно важную роль во времясоветско-финской войны (1941-1944). По ней осуществлялось снабжение войск Карельского фронта, так как основная линия Мурманской железной дороги от станции Свирь до станции Масельгская была перерезана противником. По ней же осуществлялись поставки по ленд-лизу из Мурманского порта.
Все поезда, проходящие через Беломорск, идут из Мурманска по направлениям: Москва, Санкт-Петербург, Минск, Великие Луки, Харьков, Адлер, Новороссийск, Симферополь, Вологда (по восточной ветке). Пригородные поезда ходят по направлениям: Кемь - Беломорск - Маленга (по восточной ветке) и Кемь - Беломорск - Медвежьегорск.
Источник: wikipedia.org