Who wrote the science fiction book "Stranger in a Strange Land"? on Jul 26, 2023 Published in Literature Trivia Robert A. Heinlein. Robert Anson Heinlein's "Stranger in a Strange Land" was published in 1961.