故事開始於上世紀五十年代末,上海支邊青年馮志遠(張嘉譯 飾)告別了新婚妻子,來到寧夏騰格里沙漠的鳴沙中學。由於該地自然條件惡劣,許多支教的老師悄悄離開了,馮志遠沒有走,他一個人承擔起四門課的教學任務。家境的貧困讓學校三分之二的學生輟學在家,馮志遠逐個登門做工作,使部分孩子回到了學校。一晃二十多年過去了,長期超負荷的教學令馮志遠視力急劇下降。終於,在1985年的一天,正上課的馮志遠瞬間暴盲,進入到一個黑暗的世界里。孫校長(夏莊偉 飾)痛心疾首,停止了他的工作,但他依然用盲文黑板繼續給孩子們上課。四十二年過去了,年逾七十的馮志遠最終告別了他心愛的講台......