На роль Кевина Ломакса, которую сыграл Киану Ривз, пробовались
Эдвард Нортон,
Брэд Питт,
Джон Кьюсак. Аль Пачино считал, что не сможет достойно справиться с ролью Джона Милтона, поэтому он посоветовал режиссеру предложить сценарий
Шону Коннери и Роберту Рэдфорду. На шестой раз он все же принял приглашение на роль. Шарлиз Терон на протяжении нескольких месяцев консультировалась у психотерапевта, чтобы лучше вжиться в образ и сыграть человека, больного шизофренией. К слову, режиссер долго не соглашался с кандидатурой Терон на роль Мэри-Энн, считая актрису слишком красивой. Ради съемок в "Адвокате дьявола" Киану Ривз пожертвовал съемками в римейке боевика "Скорость", сделавшего его суперзвездой, а также согласился урезать свой стандартный на тот момент гонорар, чтобы продюсеры смогли себе позволить оплатить "услуги" Аль Пачино. Киану Ривз получил 8 млн долларов и опыт совместной работы с легендарным актером.