According to the dictionary, both words mean magic. But there's got to be some difference, even if it's subtle. Is one more to do with wizardry and the other with magic tricks? Or is it something else?
I've noticed phrases like black magic use magia, i.e. magia negra. Would it be unusual to say mágico negro? If so, why?