События мультфильма разворачиваются на далёком острове Олух, где проживает дружелюбное племя викингов. Ранее между людьми и драконами царил враждебный конфликт, но благодаря смелости и мудрости сына вождя, юного Иккинга, был достигнут мир. Его верным спутником стал дракон Беззубик — необычный ночной фурия, отличающийся высокой скоростью и умом.
Однажды в племени произошла неурядица: у пастуха Свена разбежались все овцы. Вождь Стоик, отец Иккинга и строгий, но справедливый лидер, доверил своему сыну временное управление племенем и дал задание — найти всех овец и вернуть их в загон. В это время Стоик отправился по важным делам, оставив заботы на Иккинга и его друзей.
Несмотря на серьёзность задачи, друзья Иккинга предложили устроить гонки на драконах с целью определить, кто быстрее соберёт потерявшихся овец. Сам Иккинг не разделял их энтузиазма — он понимал, что это ответственное дело, а не развлечение. Однако и он, оседлав Беззубика, был вынужден отправиться в путь, следуя за упрямыми товарищами.
Идея гонок пришлась по душе остальным викингам, давно скучавшим по новым развлечениям и испытаниям, и вскоре это мероприятие превратилось в ежегодную традицию племени. Но поиск потерянных овец обернулся не только весёлыми приключениями, но и серьёзными испытаниями: героям пришлось столкнуться с опасностями острова, включая неожиданные встречи с дикими животными и природными катаклизмами.
На горизонте уже виднелся возвращающийся Стоик, и для Иккинга было важно оправдать доверие отца и показать ответственность лидера. Однако последствия забавных гонок могли поставить под угрозу мирное сосуществование в племени. Тем не менее эти события стали важным уроком для молодых викингов, укрепив их дружбу и сотрудничество с драконами — символами нового времени на острове Олух.