Casting
One of the prior film's main characters, Alex Browning (Devon Sawa), was killed off-screen in the film. Rumors indicated that Sawa had a contract dispute with New Line concerning the deduction of his salary; however, Perry resolved the issue with the statement that "it had everything to do with narrative, and nothing to do with money or Devon's unwillingness to come back". Despite this, New Line reinstated Ali Larter to reprise her character as Clear Rivers. "When New Line asked me to come back, I thought it was great. They showed me the script and let me have some input, and it was really terrific", Larter revealed. Larter indicated that Clear "[has] gotten to a hardened place and tucked herself inside because she has felt so much pain in her life. By having herself committed to a mental hospital, she has created a safehouse so that Death can't get her." Tony Todd also resumed his character as mortician William Bludworth. "It's the same character that we saw before that the audience loved", Ellis expressed.
The role of Kimberly Corman was given to Canadian actress A. J. Cook, who previously starred in the 1999 film The Virgin Suicides. Cook described her role as "a very strong girl, very determined because her mother died a year earlier, right in front of her eyes, so she had to grow up quick". Ellis described her role as "a girl who can have some fun cause they're going on a trip and they're gonna have a good time, yet someone who can stand up to Clear, to come and challenge Clear on a race, and to bother with Clear". Cook added that "it's so rare to find one strong female lead in a horror film, not to mention two [Larter]". Ellis and Perry were amazed by her sensitivity and vulnerability in her performance, and she was hired instantly. "[We] were at the beginning of what's going to be a long successful career for her", Perry cited.
Michael Landes, who appeared as Jimmy Olsen in the TV series Lois & Clark: The New Adventures of Superman, was cast as Thomas Burke. Landes defined him as "a real nice, decent guy who comes across this huge car accident [and] who is very intrigued to begin with" and as "the guy who bumps into the girl and he goes nuts as her protector". Ellis pointed out that he "just wanted to find someone who's young and who can relate to these kids. It wasn't an older guy, but still strong enough and yet sensitive. [Landes] brought this really good balance to his part." Landes was cast a day after his audition, which caused flight schedule problems on his departure two days after and cancellation of his appointments.
Former Living Single star Terrence C. Carson was hired as Eugene Dix. Carson identified his role as "a very by-the-book type of person but soon has a change of heart as the corpses begin to pile up". The crew was enticed of Carson's casting, with Bress mentioning how his "originally envisioned Woody Allen-type of character has got ten more times life than it ever had. It's got ten times the personality, this charisma that T.C. brings to it... he's just such a great presence." Similarly, Perry was astonished by how Carson "can take the most absurd lines and deliver them in such grammatized form with his eyes and his deep rich speaking voice". Jonathan Cherry, who recently emerged in the 2003 film House of the Dead, was appointed as Rory Peters. Cherry characterized Rory as "a very opposite of me whose arc goes from, 'I don't really care at all', to 'Oh my God, this is really happening!'"
In the script, Bress said that Rory was his favorite character to write since "he's great comic relief, he's got a drug problem, he's funny, and he's all that". Bress bragged that "Cherry is awesome, awesome casting cause he's just so funny and the way he delivers his lines. It's like 'Oh yeah. That's good! That's better!'" "What I think was surprising on him was that from all of the humor he's involved and his sort of itchiness that he has with Kat, there is some moments where he reveals how vulnerable he really is and so the shield comes down and right in there you're really becoming sympathetic to Rory. You like him at first cause he's the funny guy, but then you care about him because you realize that there's a place that humor comes from that we all share", Perry appended.
Blackwoods actress Keegan Connor Tracy played Kat Jennings. Tracy claimed that "[Kat] doesn't really buy it at first, but pretty soon even her cynical attitude can't ignore the truth of the situation they're all in." Perry defined the role as "someone who is really so self-absorbed that without being overly malicious is incredibly rude and insensitive to the feelings of all those around her". Her casting was assessed by Perry as "full of energy" and "embodies the self-aware nervous energy of Kat. [Tracy] created a character that you kind of dislike intensely but you don't dislike so much that you don't understand why she is the way she is." Rounding up the cast are Lynda Boyd (Rachel Todd in You, Me and the Kids) as widow Nora Carpenter and James Kirk (Kyle Morgan in Once Upon a Christmas) as her son Tim Carpenter, David Paetkau (Hunter Kerrigan in Just Deal) as gambler Evan Lewis, Justina Machado (Vanessa Diaz in Six Feet Under) as pregnant Isabella Hudson, and Noel Fisher (Todd Tolanski of X-Men: Evolution) as farmer Brian Gibbons. Novice actors Sarah Carter, Alejandro Rae, and Shaun Sipos were hired as Kimberly's friends Shaina, Dano, and Frankie correspondingly. Andrew Airlie portrayed Kimberly's father Michael Corman, while Enid-Raye Adams appeared as Dr. Ellen Kalarjian.
Mary Elizabeth Winstead auditioned for a role in the film because she was a fan of the first film but was not cast. She would later be cast as Wendy Christensen in Final Destination 3.