One of the most popular sub-genres in fantasy literature, urban fantasy is set in real-life or realistic bustling cities with magical or paranormal elements — such as vampires, werewolves, or witches ...