В «Словаре русских личных имён» Н. А. Петровского имя Соня указано как производное от имени Софья, а также от женских имён Соломонида и Соломония. Также считается, что имя Соня произошло от имени София, которое имеет деривационную цепочку Соня — Сонечка — Сонька.