Вірш "Сон" був написаний Т. Г. Шевченком у Санкт-Петербурзі в 1858 році. У ньому поет змальовує долю матері-кріпачки. Вона тяжко працює на полі, а потім іде не спочивати, а годувати сина, який теж
там, на полі. Поки вона годувала сина, задрімала. І наснився їй сон про щасливу долю дитини: син вільний, оженився на вільній, у них діточки... А коли прокинулася — все залишилось як було. Пішла жінка дожинати далі.
Що тут означає слово "вільний"? Тоді ще були так звані "кріпаки": прості селяни, які, як речі або худоба, належали панам. Ці люди не мали ніяких прав. Пани могли їх продати, купити, обміняти, побити і навіть вбити. Шевченко сам був кріпаком і сповна пізнав, що це таке. Вірш був написаний в той час, коли суспільство хвилювало питання скасування кріпацтва як ганебного явища. І в сон матері-кріпачки про вільну долю сина поет вклав мрії всього українського народу. Але вільне життя для свого народу він не пов'язує тільки із скасуванням кріпосництва. Шевченко розуміє, що справжню волю українському народу ніхто не подарує. Її доведеться виборювати довго, з численними людськими жертвами. Так і сталося...