In 1946, Shlonsky received the Tchernichovsky Prize for exemplary translation, for his translations of the novel Eugene Onegin by Alexander Pushkin and the play Hamlet by Shakespeare. In 1959, he was awarded the Bialik Prize for literature (jointly with Eliezer Steinman).[8] In 1967, he was awarded the Israel Prize, for literature.[9]