
Борис Стругацкий родился 15 апреля 1933 года в Ленинграде, где его отец Натан Залманович Стругацкий был только что назначен научным сотрудником Государственного Русского музея. Мать Бориса, Александра Ивановна Литвинчёва, была учительницей, преподавала русскую литературу в той же школе, где учился Борис.
Во время Великой Отечественной войны семья Стругацких оказалась в осаждённом Ленинграде, причём из-за болезни Бориса в январе 1942 г. Аркадий и Натан Залманович Стругацкие отправились в эвакуацию одни, отец умирает от истощения в дороге в Вологде. Только в 1943 г. старшему брату Аркадию удалось вывезти мать и брата Бориса в посёлок Ташла Оренбургской (тогда — Чкаловской) области. В Ленинград они вернулись в 1945 г.
В 1950 году Борис Стругацкий окончил школу с серебряной медалью и собирался поступать на физический факультет ЛГУ, однако принят не был. Тогда он подал документы на математико-механический факультет, который закончил в 1955 году по специальности «астроном».
После окончания Университета поступил в аспирантуру Пулковской обсерватории, однако не защитил диссертацию, тема которой оказалась раскрыта ещё в 1942 году за рубежом. Затем Б. Стругацкий работал на счётной станции Пулковской обсерватории инженером-эксплуатационником по счётно-аналитическим машинам. В 1960 г. принял участие в геодезической и астроклиматической экспедиции на Кавказе в рамках программы поиска места для установки Большого телескопа АН СССР.
С 1964 года — профессиональный писатель, член Союза писателей СССР. Ещё несколько лет проработал в Пулковской обсерватории на полставки. С 1972 года — руководитель Ленинградского семинара молодых писателей-фантастов (впоследствии стал известен как «семинар Бориса Стругацкого»).
После тяжелой и продолжительной болезни Борис Натанович Стругацкий скончался 19 ноября 2012 года в возрасте 79 лет.