Error message

  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /home1/montes/public_html/books/includes/common.inc).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /home1/montes/public_html/books/includes/menu.inc).

http://fantasybookcafe.com

Subscribe to http://fantasybookcafe.com feed
Book reviews from the world of fantasy, science fiction, and speculative fiction. 2026-04-29T17:14:48Z
Updated: 1 hour 26 min ago

Women in SF&F Month 2026: Thank You and Links

Wed, 04/29/2026 - 19:14

Thank you so very much to all of this year’s guests for making April 2026 another incredible Women in SF&F Month! And thank you to everyone who shared guest posts and helped spread the word about this year’s series. It is always very much appreciated! Now that all of this year’s essays are up, I wanted to make sure there was a way to find all guest posts from 2026. This was (somehow) the fifteenth annual Women in SF&F Month, which […]

The post Women in SF&F Month 2026: Thank You and Links first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Ai Jiang

Mon, 04/27/2026 - 16:45

Today’s Women in SF&F Month guest is Ai Jiang! Her poetry and short stories include “We Smoke Pollution,” winner of the 2023 Ignyte Award for Best in Speculative Poetry, and “Give Me English,” a Nebula and Locus Award finalist for Best Short Story. She is also the author of the Bram Stoker and Nebula Award–winning horror novella Linghun and the science fantasy novel An Empire in the Clouds (coming in September). Her next book, A River From the Sky, comes […]

The post Women in SF&F Month: Ai Jiang first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Final Week Schedule & Week in Review

Sun, 04/26/2026 - 17:02

The fifteenth annual Women in SF&F Month closes this week with one final guest post on Monday, which will be followed by a link list containing all this month’s articles on Wednesday. Thank you so much to last week’s guests for another excellent week of essays! Before announcing the upcoming schedule, here are last week’s essays in case you missed any of them. All guest posts from April 2026 can be found here, and last week’s guest posts were: “Writing […]

The post Women in SF&F Month: Final Week Schedule & Week in Review first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Sonia Tagliareni

Fri, 04/24/2026 - 17:41

Today’s Women in SF&F Month guest is Sonia Tagliareni! Her novel Deathbringer, which is described as “a dark academia romantasy steeped in necromancy, forbidden love and a twisty murder mystery set within the perilous halls of a magical institute,” will be published on April 28 in the UK and May 19 in the US. I’m delighted she’s here today to discuss her main character—a death mage who despises her ability—in “Does a Soft Female Lead Belong in SFF?” About Deathbringer: […]

The post Women in SF&F Month: Sonia Tagliareni first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Nghi Vo

Wed, 04/22/2026 - 18:52

Today’s Women in SF&F Month guest is Nghi Vo! Her short stories and novelettes include the Hugo Award winner “Stitched to Skin like Family Is” and the Shirley Jackson Award winner “What the Dead Know.” She is also the author of the fantasy novels Siren Queen, which was a World Fantasy, Locus, and Ignyte Award finalist, and The City in Glass, which was a finalist for the Mythopoeic Fantasy and Locus Awards plus the Ursula K. Le Guin Prize. Her next […]

The post Women in SF&F Month: Nghi Vo first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Isabel J. Kim

Mon, 04/20/2026 - 18:56

It’s a new week of Women in SF&F Month, starting with a new guest post by Isabel J. Kim! Her short fiction has been selected for inclusion in The Best American Science Fiction and Fantasy 2023, 2024, and 2025, and it has been on the Locus Recommended Reading List multiple times. Some of her more recent short stories are “Why Don’t We Just Kill the Kid in the Omelas Hole,” a Nebula, Locus, and BSFA Award winner and Hugo Award […]

The post Women in SF&F Month: Isabel J. Kim first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Week 4 Schedule & Week in Review

Sun, 04/19/2026 - 19:34

The fifteenth annual Women in SF&F Month continues with three new guest posts coming up this week, starting with a new one tomorrow. Thank you so much to last week’s guests for another wonderful week of essays! The new guest posts will be going up on Monday, Wednesday, and Friday this week, but before announcing the upcoming schedule, here are last week’s essays in case you missed any of them. All guest posts from April 2026 can be found here, […]

The post Women in SF&F Month: Week 4 Schedule & Week in Review first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Tesia Tsai

Fri, 04/17/2026 - 18:17

Today’s Women in SF&F Month guest is Tesia Tsai! Her young adult fantasy novel released earlier this week, Deathly Fates, is described as a “a sweeping debut inspired by the Chinese folk practice of necromancy…perfect for fans of Descendant of the Crane, The Bone Shard Daughter, and A Magic Steeped in Poison.” I’m happy she’s here today to share about the women she writes in “The Fate of the Eldest Daughter.” About Deathly Fates: A sweeping debut inspired by the Chinese folk […]

The post Women in SF&F Month: Tesia Tsai first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: E. J. Swift

Wed, 04/15/2026 - 17:29

Today’s Women in SF&F Month guest post is by E. J. Swift! Her short fiction includes the BSFA Award finalist “Saga’s Children,” first published in the anthology The Lowest Heaven and later in The Best British Fantasy 2014, and “The Complex,” first published in Interzone and later in The Best British Fantasy 2013. Her two latest novels are The Coral Bones, an Arthur C. Clarke Award and BSFA Award finalist, and When There Are Wolves Again, the 2025 BSFA Award […]

The post Women in SF&F Month: E. J. Swift first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Cheryl S. Ntumy

Mon, 04/13/2026 - 17:13

A new week of Women in SF&F Month starts today with a guest post by Cheryl S. Ntumy! Her short fiction includes “The Ghost of Dzablui Estate” in The Bright Mirror: Women of Global Solarpunk, “Godmother” in Apex Magazine and later The Best of World SF: Volume 3, and those in her BSFA Award–nominated collection Black Friday: Short Stories from Africa. She’s also written stories set in the shared Afrocentric speculative fiction universe named the Sauútiverse, including the novella Songs […]

The post Women in SF&F Month: Cheryl S. Ntumy first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Week 3 Schedule & Week in Review

Sun, 04/12/2026 - 19:03

The fifteenth annual Women in SF&F Month continues with three new guest posts this week, starting with a new essay tomorrow. Thank you so much to last week’s guests for another fantastic week! The new guest posts will be going up on Monday, Wednesday, and Friday this week, but before announcing the upcoming schedule, here are last week’s essays in case you missed any of them. All guest posts from April 2026 can be found here, and last week’s guest […]

The post Women in SF&F Month: Week 3 Schedule & Week in Review first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Veronica G. Henry

Fri, 04/10/2026 - 17:04

Today’s Women in SF&F Month guest is Veronica G. Henry! Her short fiction includes “Lessons in Virtual Reality for Wayward Women” in Many Worlds and “A Terminal Kind of Love” in FIYAH Literary Magazine. She is also the author of the historical fantasy novel Bacchanal, which was a Manly Wade Wellman Award finalist in 2022, and the near-future fantasy books in The Scorched Earth duology, which begins with The Canopy Keepers. Her latest novel is The People’s Library, a science […]

The post Women in SF&F Month: Veronica G. Henry first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Shay Kauwe

Wed, 04/08/2026 - 17:18

Today’s Women in SF&F Month guest is Shay Kauwe! The Killing Spell, her upcoming novel that follows a young Hawaiian woman in a future with language magic, will be released on April 14 in the US and April 23 in the UK. Her book has received starred reviews from Booklist and Publishers Weekly, which called it a “smart and satisfying urban fantasy debut [that] combines gripping mystery, tantalizing romance, and sharp cultural critique.” I’m delighted she’s here today to discuss […]

The post Women in SF&F Month: Shay Kauwe first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Samantha Mills

Mon, 04/06/2026 - 17:17

Women in SF&F Month continues today with a guest post by Samantha Mills, plus a chance to win a copy of her upcoming book (whether you live in the US or not)! She is the author of the science fantasy novel The Wings Upon Her Back, a Compton Crook Award winner and World Fantasy Award finalist—as well as one of my own favorite books published in 2024 for its uniqueness and exploration of a variety of subjects, particularly its protagonist’s […]

The post Women in SF&F Month: Samantha Mills first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Week 2 Schedule & Week in Review

Sun, 04/05/2026 - 17:14

The fifteenth annual Women in SF&F Month continues with three new guest posts this week, starting tomorrow with an essay and book giveaway (with one print copy for a US reader and one digital copy for someone outside the US). Thank you so much to last week’s guests for a wonderful start to the month! The new guest posts will be going up on Monday, Wednesday, and Friday this week, but before announcing the upcoming schedule, here are last week’s […]

The post Women in SF&F Month: Week 2 Schedule & Week in Review first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Elaine Ho

Fri, 04/03/2026 - 17:20

Today’s Women in SF&F Month guest is artist and author Elaine Ho! Her illustrations, which can be found on her website and Instagram, include “Bones to the Wind” from the eponymous book cover jacket, “Harmony” from the Gen Con 2024 program cover, “Wall of Roses” from Uncanny Magazine Issue 46, and scenes from her debut novel. Her dark political fantasy book released late last year, Cry, Voidbringer, explores “how identity is reshaped under empire” and the question “Why do post-colonial […]

The post Women in SF&F Month: Elaine Ho first appeared on Fantasy Cafe.
Categories: Fantasy Books

Women in SF&F Month: Lorraine Wilson

Wed, 04/01/2026 - 16:55

Women in SF&F Month 2026 officially starts today with a guest post by Lorraine Wilson! Her short fiction includes “Bathymetry” (winner of the British Fantasy Award) and “Mhairi Aird” (published in the British Fantasy Award–nominated anthology Nova Scotia: New Speculative Fiction from Scotland, Volume 2). Her first novel, This Is Our Undoing, won the SCKA for Best Debut and was a finalist for the Kavya Prize as well as the British Fantasy Awards for Best Novel and Best Newcomer. Her […]

The post Women in SF&F Month: Lorraine Wilson first appeared on Fantasy Cafe.
Categories: Fantasy Books

Introducing Women in SF&F Month 2026

Mon, 03/30/2026 - 20:29

This April will be the fifteenth annual Women in SF&F Month here at Fantasy Cafe, starting on the 1st! For the last several years, this month has been dedicated to highlighting some of the many women doing wonderful work in fantasy and science fiction, and the site will be featuring guest posts by some of these writers throughout April. There will be new posts appearing on Mondays, Wednesdays, and Fridays throughout the month, and there will also be a book […]

The post Introducing Women in SF&F Month 2026 first appeared on Fantasy Cafe.
Categories: Fantasy Books

Michael Swanwick Guest Post and Book Giveaway

Mon, 02/23/2026 - 19:15

I’m thrilled to have a guest post by science fiction and fantasy author Michael Swanwick to share with you today—and to be giving away a copy of his new SFF collection! His previous work includes the World Fantasy Award–winning novella “Radio Waves” and the additional stories collected in Tales of Old Earth; the collection The Dog Said Bow-Wow, which includes the Hugo Award–winning short story of the same name; and the Nebula Award–winning novel Stations of the Tide. His latest book, The […]

The post Michael Swanwick Guest Post and Book Giveaway first appeared on Fantasy Cafe.
Categories: Fantasy Books

February 2026 Virtual Book Recommendations

Fri, 02/20/2026 - 21:28

If you missed the first of my 2026 book recommendations events with the Ashland Public Library last night, you can catch the video on Youtube here. While last year’s program focused on both fantasy and science fiction, I’m primarily focusing on fantasy book recommendations this year. (But if you’re looking for more science fiction books this year, Elizabeth Bear has you covered!) For the first book recommendations event of the year, I recommended a couple of epic fantasy books, a […]

The post February 2026 Virtual Book Recommendations first appeared on Fantasy Cafe.
Categories: Fantasy Books

Pages

Recent comments