Действие происходит в Гродно. Всеволод Санаев в роли восьмидесятилетнего ветерана труда и трёх войн Федоса Ходаса. Он овдовел, подросли три сына. Старший Андрей — человек основательный, но чрезмерно расчетливый. Младший, Василий (Караченцов), балагур и весельчак, все на гармошке играет да гуляет. Средний, Сашка (Кокшенов) ведет кочевую жизнь, пятнадцать лет не был дома — зашибает длинный рубль на севере. За каждого переживает старик, которого сосед Тимофей (Новиков) каждое утро спрашивает, когда он «помирать» собирается. Лирическая комедия, ярко показывающая жизнь, радости и проблемы советских людей первой половины 80-х годов.
Оригинальным режиссёрским ходом является передача событий, показываемых через сон героев.
Ещё один поворот сюжета состоит в том, что жители деревни Белые Росы, в которой происходят основные события, получают ордера на квартиры в многоэтажке в городе, который постепенно поглотил деревню. Это вынуждает Федоса и его соседей начать жить городской жизнью, отличной от их привычного уклада. Своеобразным символом смычки города и деревни служит деревянный мостик, переброшенный через речку, по которому перебираются герои фильма по пути домой или в город.
В фильме обыгрывается сюжет русских народных сказок, но роль младшего сына (одного из двух женатых и единственного имеющего ребёнка, дочь), сыграна в фильме Николаем Караченцевым с глубоким лиризмом.