Imoral quer dizer «contrário à moral, às regras de conduta vigentes em dada época ou sociedade, ou ainda àquelas que um indivíduo estabelece para si próprio; falto de moralidade; indecoroso, vergonhoso».
Amoral significa «moralmente neutro (nem moral, nem imoral); que não leva em consideração preceitos morais; estranho à moral».
Assim, a diferença está na “neutralidade” de amoral perante moral e imoral.