Question: what is the difference between urban fantasy and magical realism?
Answer: As best I understand it, “urban fantasy” is fantasy set in what is otherwise the ordinary contemporary world. “Magic realism” goes on to make the fantasy elements public. So, for its day, “Dracula” was urban fantasy, because it had a vampire at large in contemporary England.