My 20 all-time favorite science fiction novels

I don’t read much science fiction these days, but that was by no means always the case. I devoured sci-fi novels as a teenager and for extended periods later in life, attracted above all by the sheer creativity the writers¬†demonstrated in speculating about life and reality from new perspectives.

Here, in alphbetical order by author, are the science fiction novels that have lingered in my mind — in some cases, for fifty years or more:

  • Isaac Asimov, The Foundation Trilogy
  • Paolo Bacigalupi, The Windup Girl
  • Greg Bear, Darwin’s Radio
  • Ray Bradbury, Fahrenheit 451
  • Orson Scott Card, Ender’s Game
  • Philip K. Dick, Do Androids Dream of Electric Sheep?
  • Robert Heinlein, Stranger in a Strange Land
  • Frank Herbert, Dune
  • Ursula LeGuin, The Left Hand of Darkness
  • Walter M. Miller Jr., A Canticle for Leibowitz
  • Larry Niven, Ringworld
  • George Orwell, Animal Farm
  • George Orwell, 1984
  • Kim Stanley Robinson, The Mars Trilogy
  • Robert J. Sawyer, The Hominids Trilogy
  • Neal Stephenson, The Diamond Age
  • Kurt Vonnegut Jr., Slaughterhouse-5
  • Kurt Vonnegut Jr., Cat’s-Cradle
  • H. G. Wells, The War of the Worlds
  • Connie Willis, The Doomsday Book

3 Comments

Filed under Commentaries, FAQs & Commentaries

3 responses to “My 20 all-time favorite science fiction novels

  1. iantfisk

    Looks like I have four or five books to add to my reading list, then.

  2. Great list Mal. I really like Kurt Vonnegut as well. Thanks, Peggy (WiserEarth.org)

  3. Pingback: Which reviews do you read? | Mal Warwick's Blog on Books

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s