The Witches of Portland

Danger and corruption stalk the streets of Portland, Oregon. The witches of Arrow and Crescent Coven must face their shadows, harness their magic, and prepare to fight for justice and love…

Romantic, no spice urban fantasy with diverse representation. 

By Earth

From the series: The Witches of Portland

The new witch in town. A man with ghostly baggage. To protect her new home, she’ll need to battle corruption with magic.

Cassiel moved to Portland to escape the literal ghosts of her past. But when the nervous witch meets a handsome construction worker named Joe, the last thing she wants is to get an earful from the guy’s dead girlfriend. As Joe’...

Read more

By Flame (The Witches of Portland, #2)

From the series: The Witches of Portland

A witch in crisis. A shy man with an unusual occupation. To regain healing powers, the witch must fight for something bigger than himself. With magic.

Tobias only wanted to use his healing powers for good. But with clients dying, he begins to doubt himself. When he meets a reckless man named Aiden, sparks fly, but can a witch and a Catholic find...

Read more

By Wind

From the series: The Witches of Portland

A witch who hears voices. A woman on the run. To protect the woman ––and a city under psychic attack–– the witch must take her magic back and strike.

Owner of the local metaphysical shop, Brenda is no stranger to psychic phenomena. But when the witch meets Caroline, who is fleeing danger, the last thing she needs to contend with are voices she...

Read more

By Sea (The Witches of Portland, #4)

From the series: The Witches of Portland

A witch in doubt. A gamer facing down the challenge of his life. To protect her son from violence, she’ll need to battle hatred with magic.

Raquel just wants to run her café and keep her son safe. When the witch finally notices a gorgeous local gamer, the last thing she needs is the distraction. But when Charlie’s game store is firebombed and...

Read more

By Moon

From the series: The Witches of Portland

A witch trying to hide. A dandy who feels he has failed. To protect their friends, they must battle a corrupt magician.

Artist Selene feels overwhelmed by life, and their Goth club friends are dropping like flies. But when the witch realizes the situation involves handsome dandy they’ve been avoiding, they don’t know what to think. As Joshua...

Read more

By Sun (The Witches of Portland, #6)

From the series: The Witches of Portland

A witch with a mission. A man running from himself. She must use her magic to battle a force that threatens the lives of innocents.

Lucy still reels from the aftermath of a recent magical attack. She’s not ready for another battle, but her magic forces her toward a decision so huge it threatens to burn up the sky. When an old flame steps back...

Read more

By Dusk (The Witches of Portland, #7)

From the series: The Witches of Portland

A witch seeking justice. A woman seeking herself. With magic and courage, they must try to save what is precious, before it is too late.

Moss is exhausted and just wants to have some fun. But the spirits of the city whisper in his ears, hinting at terrible danger. When an old hookup moves to town with a big secret in tow, he wonders if he’s...

Read more

By Dark (The Witches of Portland, #8)

From the series: The Witches of Portland

A witch with a bad feeling. A partner facing her own challenges. With the help of the ancestors, can they stop danger in its tracks?

Alejandro has it good, except everything in his life feels wrong. But when his partner challenges him, and a possible new love interest comes knocking, the last thing he wants is to face another challenge, this time...

Read more

By Witch’s Mark (The Witches of Portland, #9)

From the series: The Witches of Portland

A shy young witch. A sexy weaver who doesn’t believe in magic. To save the coven, Tempest must find her courage, and risk everything for what she loves.

After years of living on the edge, Tempest finally found a safe place to call home. But when the shy young witch meets bold, brash Ruby, she just wants to hide. Or does she? Turns out Tempest is...

Read more