杨幂出生于北京市宣武区(已并入新的北京市西城区,父亲杨晓林是民警,母亲杨春玲已经不工作了。因为一家三口都姓杨,也就是“杨”的3次方(数学中乘方的结果叫做幂),所以给她起名杨幂。杨幂是地道的北京南城胡同小妞,小时候家就住在牛街附近,擅长打乒乓球、打羽毛球、游泳、滑冰。杨幂小时候比较顽皮,别人家的小孩子们学钢琴、学跳舞、学书法,可她却学什么东西都静不下心来。
当时中国儿童电影制片厂召开儿童影视表演培训班,杨幂父母抱着参与试试的心态带着杨幂去报名,结果年龄不足的杨幂却被招生老师破格录取。杨幂毕业于北京宣武实验小学(已不存在),她在上小学的时候学习成绩比较好,从一年级到三年级是班里的班长。