杨幂出生于北京市宣武区(已并入新的北京市西城区),父亲杨晓林是民警,母亲杨春玲是专职的家庭主妇。因为一家三口都姓杨,也就是“杨”的3次方(数学中乘方的结果叫做幂),所以给她起名杨幂。杨幂是地道的北京南城胡同小妞,小时候家就住在牛街附近,擅长打乒乓球、打羽毛球、游泳、滑冰。小时候的她比较顽皮,别人家的小孩子们学钢琴、学跳舞、学书法,可她却学什么东西都静不下心来,当时中国儿童电影制片厂召开儿童影视表演培训班,杨幂父母抱着参与试试的心态带着她去报名,结果年龄不足的杨幂却被招生老师破格录取。杨幂的小学时期则是在北京宣武实验小学(已不存在)度过的,她在上小学的时候学习成绩比较好,从一年级到三年级都是班长。同时,杨幂还是个正义感十足的女生,在她的概念里做错事就要被惩罚,朋友被欺负了她一定会一马当先打抱不平,这也让她在邻居、朋友之间获得了“小厉害”的外号。而喜欢玩游戏的她在性格上则有些叛逆。在上初中时,她还有“整治”欺负女生的男同学的经历。