继母因无力负担生活,将苏菲和她的两个妹妹都送到了制帽店去当学徒。两个妹妹很快先后就离开了制帽店去追寻各自的梦想,只有苏菲坚持了下来。一天,小镇旁边来了一座移动堡垒,传说堡垒的主人哈尔专吸取年青姑娘的灵魂,所以小镇的姑娘都不敢靠近。 一个恶毒的巫婆为了报复苏菲与哈尔见面,用巫术把她变成了一个80岁的老太婆,而且苏菲还不能对别人说出自己身中的巫术。无奈,苏菲决定独自一人逃离小镇。天黑了,虚弱的苏菲没走多远,来到了移动城堡。心想自己已经是老太婆了,苏菲壮着胆子走进了城堡。不想,遇到了和她遭遇相同的火焰魔。两人约定彼此帮助对方打破各自的咒语……
蒙塔古太太和凯普莱特先生是一对互相嫌弃的老邻居,他们一个将房屋全部漆成蓝色,一个漆成红色。各自的花园里则居住着两个矮人精灵家族,与主人们一样,蓝色与红色精灵家族也是一篱笆之隔的生死冤家,平日里他们是陶瓷摆件,没人时便开始打个你死我活。一天夜里,红色家族首领的女儿朱丽叶( 艾米丽·布朗特 Emily Blunt 配音)偷偷前去寻找一朵有魔力的奇异兰花,不巧却碰上了蓝色家族的勇士吉诺米欧(詹姆斯·麦卡沃伊 James McAvoy 配音),一场争夺之战却鬼使神差地在奇异兰的催化下演变成电光火石的爱情萌芽。从此,两人展开了秘密的热恋,彼此相爱的他们也开始对两家的世仇质疑起来。然而此时,红蓝家族间的战争却已愈演愈烈,面对着高高的篱笆与无休止的硝烟,两个小人的爱情是否仍旧无法逃脱早已被莎翁写好的剧情呢?本片创作灵感来源于莎士比亚的著名戏剧《罗密欧与朱丽叶》。