当代沙姓的人口大约有40万,为第二百一十六位大姓姓氏,约占全国人口的0.032%。在全国的分布目前主要集中于山东、黑龙江、辽宁、江苏,这四省大约占沙姓总人口的67%。其次分布于于广东、河南、上海、宁夏、天津等地。山东居住了沙姓总人口的27%,为沙姓第一大省,目前全国已经形成由渤海湾连接东北地区的一大片沙姓人口分布区。
在黑吉、辽宁大部、内蒙古东部、鲁苏皖大部、河南东部、陕西西部、宁夏、天津、甘肃大部、青海东部、四川北部、广东南端、广西东北,沙姓占当地人口的比例一般在0.06%以上,最高可达0.7%以上,其覆盖面积约占国土总面积的25.3%,居住了大约69%的沙姓人群。