司書(ししょ)は、図書館に置かれる専門的職員(専門職)のことである。図書館学等では厳密には、英語の Librarian に相当する図書館専門職の翻訳語として用いられるが、日本語における一般的な用例としては、図書資料を扱う仕事をしている図書館職員を専門的職員であるか否かを問わず広く司書と呼ぶこともしばしば見られる。 日本では、図書館法に規定された日本の法制度上の資格として「司書となる資格」があり、図書館法上の「司書」は図書館法にいう「図書館」(公共図書館)に勤務し、資格を有する図書館専門職員を指す。このほか、図書館法に根拠を持たないけれども法律にもとづいて「司書」の肩書きを有する例として、国立国会図書館の職員の職名にみられる「司書」があり、また学校図書館・大学図書館・専門図書館で図書館専門職員に「司書」の職名を与えている場合がある。しかし、これらの公共図書館以外の「司書」は、図書館法にいう「司書となる資格」にもとづく司書ではない。