電影《他是龍》講述了一個人類少女愛上一條上古神龍的故事。原以為關於龍的傳說只屬於中國,原來俄羅斯也有關於龍的記載。一個身為龍族後裔的小男孩因為不願意接受變成龍的命運而和父親產生分歧,生氣的父親沒有提防屠龍者的入侵被刺身亡。目睹父親死亡的小男孩悲憤的跳下山崖,迎著呼嘯而來的山風他展翅飛翔,他就是阿爾曼——這個世界上的最後一條龍。
幾十年過去了,人們以為屠龍者已經殺死了這個世界上所有的龍。再也不用重複之前給龍族獻上少女為它們繁衍後代的噩夢。對龍的傳說很有興趣的漂亮姑娘米拉是公爵的小女兒,她就要和屠龍者的後人伊戈爾結婚了。還未結婚的姐姐問米拉伊戈爾是你的真愛嗎?但是米拉卻認為姐姐是嫉妒自己比她早結婚不予理會。
成婚當天,人們唱起了龍之歌,身穿華美嫁服的米拉躺在鋪滿鮮花的木筏上。木筏漂在水中由新郎伊戈爾用一根粗麻繩在河對岸緩緩牽引。充滿好奇心的米拉瞪大了雙眼,聽著莊嚴肅穆的龍之歌她的心裡竟然隱隱想要是龍出現會是什麼樣子。天上飄起了雪花,米拉用手輕輕拂過臉頰有點涼。這時,天色突然變暗一條有著長尾巴的大龍從天而降。用他尖利的爪子一把抓起新娘就騰空而去。
醒來的米拉發現自己在一個山洞裡,身邊還有一個巨醜的長著短毛的兇獸。她嚇得尖叫,這時從旁邊一個縫隙傳出一個男人的聲音,讓她別怕。米拉以為他也是被龍抓來的人質,就商量大家一起逃跑。遭到拒絕的米拉開始自己想辦法,這個姑娘著實能折騰。剪了自己的長髮搓成長繩,有撕爛自己的嫁衣拴在一起終是從洞裡爬了出來。但是出來的米拉看到自己置身於一個四面環海的孤島之上時,真的是想死的心都有了。
外面下起了暴雨,絕望的米拉跳下山崖,但是卻被和她對話的阿爾曼所救。因為受到巨大衝擊阿爾曼化身為龍,這讓米拉恍然大悟,這個孤島就是龍的藏身之地。一心想和龍同歸於盡的米拉發現阿爾曼為了維持人形受了重傷,一直發高燒。生出惻隱之心的米拉決定救阿爾曼,在那隻兇獸的幫助下好歹是把阿爾曼給拖到山洞裡。
之後米拉就在這個孤島上和阿爾曼開啟了一人一龍的生活模式,阿爾曼給米拉講述自己的成長史,並說自己不認同祖先搶人類少女繁衍後代的行為。因為人和龍是不可以在一起的,龍自身發出的火一樣的高溫會讓接觸他的人類化成灰燼。
對生活充滿熱情的米拉從好多廢棄在孤島的船上找到了被單、衣服、還有餐具,米拉把它們收拾一新然後教阿爾曼和兇獸怎樣過人類的文明生活。一人兩獸相處和睦,阿爾曼會在晚上給米拉用龍之力量放「煙花」,米拉會給阿爾曼演皮影戲。
這種和諧的生活還是被屠龍者的到來打破了,米拉被帶離了孤島。傷心的阿爾曼想結束自己作為龍的命運,又一次跳下山崖。但是在墜落的過程中他又聽到了龍之歌,這次是米拉在召喚他。龍沒有從這個世界消失,他把自己和愛人隱藏起來了。然後把龍的傳說講給自己心愛的小女兒聽。