Родился 30 января 1937 года в Ленинграде.
Спортсмен (шахматы), журналист.
Мастер спорта СССР (1953). Международный мастер (1953). Гроссмейстер (1955). Заслуженный мастер спорта СССР (1965).
Окончил Ленинградский государственный университет имени А.А. Жданова (1959).
Начал играть в шахматной секции Дворца пионеров имени А.А. Жданова (Ленинград). Выступал за ДСО «Труд» и ДСО «Локомотив» (оба — Ленинград). Тренировался под руководством В.Г. Зака, А.К. Толуша и И.З. Бондаревского.
Чемпион СССР (1961, 1973).
Чемпион Ленинграда (1959, 1961), 2-й призер чемпионатов Ленинграда (1952). Чемпион ЦС ДСО «Труд» (1960).
Чемпион мира (1969-72), финалист чемпионатов мира (1966, 1972). Победитель турниров претендентов (1965, 1968).
Победитель Шахматных олимпиад (1962, 1964, 1966, 1968, 1970, 1974), 2-й призер Шахматныхой олимпиады (1978).
Чемпион мира среди юношей (1955).
Участник чемпионатов СССР (1955, 1956, 1957, 1958, 1959, 1960, 1962, 1963), турниров претендентов (1956, 1985), Шахматных олимпиад (1984, 1986, 1988) в составе сборной Франции.
Главный редактор газеты «Шахматная неделя» — 2004 (с сентября)-06.
В 1976-2012 годах жил во Франции.
Награжден орденом «Знак Почета» (24.07.1968), медалью «За трудовую доблесть».
Сестра — И.В. Спасская, сын — писатель В.Б. Соловьев-Спасский.