براساس سرشماری سال 1385جمعیت املش (4?350خانوار) برابر با 15?047 نفر بودهاست.[2]
این شهر با موقعیت کوهپایهای، مرکز شهرستان املش و مشتمل است بر دو ناحیه جلگهای و کوهستانی، که در جهت جنوبی دو شهرستان لنگرود و رودسر واقع شدهاست. بنابراین آب و هوای آن متأثر از دو عامل جغرافیایی، دریا و کوهستان، معتدل مرطوب نیمه کوهستانی است.