Студия хотела, чтобы Клинт Иствуд сыграл роль агента К, в то время как Томми Ли Джонс согласился на роль только после того, как Стивен Спилберг пообещал, что сценарий улучшится, основываясь на своем уважении к послужному списку Спилберга. Он был разочарован первым черновиком, который, как он сообщил, был «вонючим», поскольку он не передавал тон комикса. Дэвиду Швиммеру предложили роль агента Джей, но он отказался из-за конфликтов в расписании. Студия и Спилберг предпочли Криса О'Доннелла на эту роль, только что сыгравшего Дика Грейсона в «Бэтмене навсегда» и «Бэтмене и Робине», и Спилберг сказал Зонненфельду пригласить его на ужин, чтобы убедить его согласиться. Однако Зонненфельд убедил его не соглашаться на роль, сказав, что он плохой режиссер, и что сценарий — это то, что О'Доннелл должен пропустить. Как и Джонс, Смит сказал, что принял роль после встречи со Спилбергом, и сослался на его успех в качестве продюсера. «Люди в черном» собрали в общей сложности 589,3 млн долларов по всем