Borrowed from Latin somnium. Compare the inherited Old Catalan suny. See also the related son (“sleep”).
somni m (plural somnis)
somnī