2005年,杨幂在古装历史人物剧《王昭君》的女主角选拔中胜出,顺利在剧中饰演了中国古代四大美人之一的王昭君;之后,杨幂又与胡歌搭档主演了古装奇幻单元剧《聊斋志异之小倩》,并在剧中饰演了清丽脱俗的女主角聂小倩;此外,杨幂还出演了剧情电影《门》和《笑着活下去》。2008年7月7日,杨幂出演李少红版《红楼梦》,并在剧中饰演了俏丫鬟晴雯。同年8月中旬,杨幂接到了《仙剑奇侠传三》剧组的邀请;之后,在经过与《红楼梦》剧组的再三商议后,《仙三》剧组最终成功“借”到了杨幂。2009年,杨幂还与两岸三地的众多艺人联袂出演了古装传奇宫斗剧《美人心计》。