сон
Общеслав. индоевроп. характера (ср. латышск. sapnis, др.-инд. svapnas, греч. hypnos, лат. somnus и т. д.). Образовано с помощью суф. -нъ от той же основы, что и спать. Сон (< сънъ) из *sъpnъ после упрощения сочетания согласных pn > н (ср. подобный фонетический процесс в кануть).
Школьный этимологический словарь русского языка