タクシー運転手にロバート・デ・ニーロを思い描きながら脚本を書いたのだが、製作側はもっと若い俳優にするべきだと主張した。ヴィンセント役にはラッセル・クロウがほぼ決まっていたが進展しないので降りた。次にトム・クルーズとアダム・サンドラーの名前が挙がったが、サンドラーは次作が予定されていたので断り、最終的にトム・クルーズとジェイミー・フォックスで決定した。