At the 2011 India census, Sonmarg had a population of 392, excluding tourists and those working in the tourism industry.
Pada sensus penduduk India tahun 2011, Sonamarg memiliki populasi sejumlah 392 jiwa tidak termasuk turis dan pekerja di sektor pariwisata.