汤姆是一个生活在英国乡村的孩子,在他很小的时候,他的父母就离婚了,他一直企盼着爸爸能够回来,重新回到他和妈妈的生活里。但是,有一天妈妈居然告诉他,她要和体育老师结婚了。汤姆一气之下跑到了郊外。在一只小狗的带领下,汤姆居然穿过废弃的壁炉,回到二战时期的法国。在那里,汤姆结识了小狗的主人——可爱的女孩梅,二人一见如故。梅的家人死于轰炸,而她自己也被压在了废墟下面,还好得到善良的军官埃里森的救助,她才死里逃生。
埃里森把梅安排在父亲和他的女朋友苏珊的家里,得到很好的照顾。但因为那次爆炸,梅对房屋产生恐惧,一直执意睡在屋外的狗窝里,与人沟通也有问题。但奇怪的是,她对汤姆十分有好感,不仅和他交谈,还帮助这个陌生的小男孩躲避警察的追捕。在梅的请求下,苏珊小姐答应收留汤姆。虽然汤姆很喜欢梅这个朋友,但他现在更想回家,他十分后悔在离开家之前说的那些伤妈妈心的话。终于,在一个下雨天,他告别了梅,在小狗的带领下,他又回到了正常的时空。此时,汤姆已经失踪了两天,妈妈急坏了,她答应为了汤姆不和体育老师结婚。但此时的汤姆已经想通了,他真诚地祝福母亲。
回来后的汤姆努力地打听着关于梅和那堆废墟的事情,在一个偶然的机会下,他得知埃里森等人在一场爆炸中丧生,而梅也因为受到刺激变成了疯子。经过内心的挣扎,汤姆决定回到过去的时空拯救大家。而妈妈也决定相信儿子,在过去的时空,经过一番努力,汤姆终于使梅避开了爆炸,并帮助她恢复正常。