На Південно-Заході України, в родині багатих сільських поміщиків Попельських, народжується сліпий хлопчик. Спочатку ніхто не помічає його сліпоти, лише мати здогадується про це за дивним виразом обличчя маленького Петруся. Доктора підтверджують страшну здогадку.
Батько Петра - м'яка людина, але досить байдужий до всього, крім господарства. Дядько ж, Максим Яценко, відрізняється бійцівським характером. В молодості він мав славу всюди «небезпечним забіякою» і виправдав цю характеристику: виїхав в Італію, де вступив в загін Гарібальді. У битві з австрійцями Максим втратив ногу, отримав безліч поранень і був змушений повернутися додому, щоб доживати свій вік в бездіяльності. Дядько вирішує зайнятися вихованням Петруся. Йому доводиться боротися зі сліпою материнською любов'ю: він пояснює своїй сестрі Ганні Михайлівні, матері Петруся, що зайва дбайливість може зашкодити розвиткові хлопчика. Дядько Максим сподівається виховати нового «бійця за справу життя».
Настає весна. Дитина стривожений шумом, що прокидається. Мати і дядько ведуть Петруся гуляти на берег річки. Дорослі не помічають хвилювання хлопчика, який не справляється з великою кількістю вражень. Петрусь непритомніє. Після цього випадку мати і дядько Максим намагаються допомагати хлопчикові осмислювати звуки і відчуття.
Петрусь любить слухати гру конюха йохима на дудці. Свій чудовий інструмент конюх зробив сам; нещасна любов має йохима до сумних мелодій. Він грає щовечора, і в один з таких вечорів до нього на стайню приходить сліпий панич. Петрусь вчиться у йохима грі на дудці. Мати, охоплена ревнощами, виписує з міста фортепіано. Але, коли вона починає грати, хлопчик знову мало не позбавляється почуттів: ця складна музика здається йому грубої, крикливою. Тієї ж думки і Иохим. Тоді Ганна Михайлівна розуміє, що в нехитрій грі конюха набагато більше живого почуття. Вона потайки слухає дудку йохима і вчиться у нього. Зрештою її мистецтво підкорює і Петруся, і конюха. Тим часом хлопчик починає грати і на фортепіано. А дядько Максим просить йохима співати сліпому паничу народні пісні.
У Петруся немає друзів. Сільські хлопчаки лякаються його. А в сусідньому маєтку літніх Яскульський росте дочка Евеліна, ровесниця Петруся. Ця красива дівчинка спокійна і розважлива. Евеліна випадково знайомиться з Петром на прогулянці. Спершу вона не здогадується, що хлопчик сліпий. Коли Петрусь намагається обмацати її обличчя, Евеліна лякається, а дізнавшись про його сліпоти, гірко плаче від жалості. Петро і Евеліна стають друзями. Вони разом беруть уроки в дядька Максима. Діти виростають, а дружба їх стає все міцніше.
Дядько Максим запрошує в гості свого старого приятеля Ставрученко з синами-студентами, народолюбцями і збирачами фольклору. З ними приїжджає їхній приятель-кадет. Молоді люди вносять пожвавлення в тихе життя садиби. Дядько Максим хоче, щоб Петро і Евеліна відчули, що поруч тече яскрава і цікава життя. Евеліна розуміє, що це випробування для її почуття до Петра. Вона твердо вирішує вийти заміж за Петра і каже йому про це.
Сліпий юнак грає на фортепіано перед гостями. Всі вражені і пророкують йому популярність. Вперше Петро усвідомлює, що і він здатний щось зробити в житті.
Попельська наносять візит в маєток Ставрученко. Господарі і гості їдуть в N-ський монастир. По дорозі вони зупиняються біля могильної плити, під якою похований козачий отаман Гнат Карий, а поруч з ним - сліпий бандурист Юрко, що супроводжував отамана в походах. Всі зітхають про славне минуле. А дядько Максим каже, що вічна боротьба триває, хоча і в інших формах.
У монастирі всіх проводжає на дзвіницю сліпий дзвонар, послушник Єгорій. Він молодий і особою дуже схожий на Петра. Єгорій озлоблений на весь світ. Він грубо лає сільських дітей, які намагаються проникнути на дзвіницю. Після того, як всі спускаються вниз, Петро залишається поговорити зі звонарём. Виявляється, Єгорій - теж слепорождённий. У монастирі є інший дзвонар, Роман, осліпнув з семи років. Єгорій заздрить Роману, який бачив світло, бачив свою матір, пам'ятає її ... Коли Петро і Єгорій закінчують розмову, приходить Роман. Він добрий, ласкаво звертається зі зграйкою дітлахів.
Ця зустріч змушує Петра зрозуміти всю глибину свого нещастя. Він немов стає іншим, таким же озлобленим, як Єгорій. У своєму переконанні, що все слепорождённие злі, Петро мучить близьких. Він просить пояснити незбагненну для нього різницю в кольорах. Петро болісно реагує на дотик сонячних променів до його обличчя. Він навіть заздрить жебраком сліпцям, яких позбавлення змушують на час забути про сліпоту.
Дядько Максим з Петром йдуть до N-ської чудотворної ікони. Неподалік просять милостиню сліпці. Дядько пропонує Петру зазнати частку жебраків. Петро хоче швидше піти, щоб не чути пісні сліпців. Але дядько Максим змушує його подати кожному милостиню.
Петро важко хворіє. Після одужання він оголошує домашнім, що поїде з дядьком Максимом до Києва, де буде брати уроки у відомого музиканта.
Дядько Максим дійсно їде до Києва і звідти пише додому заспокійливі листи. А Петро тим часом потай від матері разом з жебраками сліпими, серед яких знайомий дядька Максима Федір Кандиба, йде до Почаєва. У цьому мандрівці Петро дізнається світ в його різноманітті і, співпереживаючи чужому горю, забуває про свої страждання.
У садибу Петро повертається зовсім іншою людиною, душа його зцілюється. Мати гнівається на нього за обман, але скоро прощає. Петро багато розповідає про свої мандри. Приїжджає з Києва і дядько Максим. Поїздка до Києва скасовано на рік.
Тієї ж осені Петро одружується з Евеліною. Але в своєму щастя він не забуває про товаришів по мандрівці. Тепер на краю села стоїть нова хата Федора Кандиби, і Петро часто заходить до нього.
У Петра народжується син. Батько боїться, що хлопчик буде сліпим. І коли лікар повідомляє, що дитина, безсумнівно, зрячий, Петра охоплює така радість, що на кілька миттєвостей йому здається, ніби він сам все бачить: небо, землю, своїх близьких.
Проходить три роки. Петро стає відомий своїм музичним талантом. У Києві, під час ярмарку «Контракти», численна публіка збирається слухати сліпого музиканта, про долю якого вже ходять легенди.
Серед публіки і дядько Максим. Він прислухається до імпровізацій музиканта, в які вплітаються мотиви народних пісень. Раптом в жваву мелодію вривається пісня жебраків сліпців. Максим розуміє, що Петро зумів відчути життя в її повноті, нагадати людям про чужих стражданнях. Усвідомлюючи в цьому і свою заслугу, Максим переконується, що прожив життя не даремно.