Старик Петсон и кот Финдус живут в маленьком доме на краю шведской деревни. Однажды Петсон пообещал Финдусу лучшее на свете Рождество, но в процессе подготовки все пошло не так. Финдус боится, что праздник придется отменить и старается всеми силами помочь другу — на свой манер. Множество приключений предстоит пережить главным героям фильма, их соседям и друзьям, прежде, чем случится обещанный праздник и такое веселье, которое захватит всех вокруг!
У старика Петсона, спокойно проживающего в небольшом красном доме, дел немало: нарубить дров, порыбачить, позаботиться о курах и, конечно, заняться разработкой своих изобретений. И все же иногда Петсону бывает одиноко. Соседка Беда Андерссон дарит старику котика. Однажды Финдус — так Петсон прозвал своего питомца — начинает говорить, и это становится началом большой дружбы.