Ben Schenkkan nació en Austin (Texas) el 12 de Septiembre de 1978. Estudió económicas en la Universidad de Virginia, aunque tras terminar la carrera decidió trasladarse a Nueva York para ejercer su verdadera vocación, la de actor. Es entonces cuando toma su nombre artístico, Benjamin McKenzie. Pocos han sido los papeles de este joven actor, la mayoría de ellos en obras teatrales de su Universidad. Sin embargo, su vida cambia en 2003 cuando es fichado para protagonizar The O.C. convirtiéndose, en pocas semanas, en el actor revelación de Estados Unidos, gracias a su papel como Ryan Atwood en la célebre serie de la cadena Fox.
En 2005 protagonizó, junto a Al Pacino, el thriller de Jon Avnet 88 Minutes.