Родилась в деревне Арта-Аблам Биюк-Онларского района Крымской АССР. Окончила Московский государственный библиотечный институт им. В. М. Молотова (1949–1954).
Трудовую деятельность начала в 1940–1941 гг., когда работала рентген-техником и медицинской сестрой в Балаклавской городской больнице (г. Балаклава Крымская АССР). Софья Петровна прошла всю Великую Отечественную войну. В 1941 г. служила санитарным инструктором, в 1943–1945 гг. медицинской сестрой армейского госпиталя легкораненых. После демобилизации трудилась: в 1945–1955 гг. библиограф Крымской областной библиотеки (г. Симферополь), с 1955 г. библиограф Крымского сельскохозяйственного института им. М. И. Калинина.
Награждена медалями: «За боевые заслуги», «За оборону Севастополя», «За оборону Кавказа», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.».