Amanda Seyfried tuvo una mala experiencia con Shiloh Fernandez en una cena, así que Catherine Hardwicke tuvo que convencer a la actriz para que le diera otra oportunidad.
A excepción de Valerie (Amanda Seyfried), todos los personajes de Daggerhorn están interpretados por actores con ojos marrones o sino llevan lentillas. Las más llamativas son las de Julie Christie, que interpreta a la abuela de Valerie y que es famosa por sus ojos azules.
Según el trailer, la historia está ambientada en torno al año 1300. No se especifica ninguna fecha en la película.
Taylor Lautner fue considerado para el papel de Peter.