Бродячий актер-кукольник (Олег Даль) после очередного спектакля в сельском трактире, хозяин которого (Владимир Этуш) нанял его для развлечения своих посетителей, собрался на рассвете бежать со своей возлюбленной — дочерью трактирщика (Марина Неёлова). Поняв, что до утра не сможет заснуть, он попросил своих кукол, с которыми он задумал расстаться, показать ему последнее представление.
Куклы решили рассказать своему хозяину сказку о возвращавшемся с войны солдате (Олег Даль). Шел служивый по дороге куда глаза глядят, пока не встретил ведьму (Вера Титова), поведавшую ему про таинственный колодец, на дне которого полно золотых монет. Как оказалось, новая знакомая поделилась секретом с солдатом не от доброты душевной. Как только солдат доставил наверх золото, обманщица попыталась скрыться, но была настигнута и убита. Ее смерть сняла злые чары с доброго волшебника (Георгий Вицин), превращенного колдуньей в кота. В благодарность за это волшебник подарил своему освободителю огниво, но тот, решив, что денег, обладателем которых он стал, вполне достаточно для счастья, поначалу без внимания отнесся к невзрачному подарку.
Дорога привела его в маленькое государство, где правил очень бедный король (Владимир Этуш). В его дочь (Марина Неелова), солдат влюбился без памяти и захотел на ней жениться. Узнав о невероятном богатстве гостя, обрадованный король сразу же согласился отдать ему в жены свое чадо, но капризная принцесса только посмеялась над солдатом — ведь к ней сватались женихи со всего света, и ни от кого она не принимала предложение руки и сердца.
Старая, старая сказка (фильм 1968) смотреть онлайн бесплатно в хорошем качестве