The biggest difference between the two is that fantasy takes place in a world other than our own, whereas magical realism focuses on ordinary people going about their ordinary lives in an ordinary world. Magical realism is intentionally vague; people don't know why or how the magic works, it just does