Gael Garcia Bernal został początkowo wybrany przez twórców filmu do roli, którą ostatecznie otrzymał Unax Ugalde.
Jedną z ról w filmie zaproponowano Leonor Watling, ona jednak odrzuciła tę propozycję.
Antonio Resines miał wystąpić w filmie, jednak z powodu obrażeń, których doznał w wypadku samochodowym na kilka tygodni przed rozpoczęciem zdjęć, aktor był zmuszony wycofać się z projektu.
Antonio Banderas kandydował na reżysera filmu oraz do roli kapitana Alatriste.
Zdjęcia do filmu kręcono w miejscowości Baeza, El Álamo, Talamanca de Jarama, Tarifa, Uclés, Viso del Marqués, Úbeda oraz w Kadyksie, Sewilli, San Lorenzo de El Escorial i Santa Cruz de Mudela (Hiszpania).
Alatriste jest najdroższym filmem, który powstał w Hiszpanii, budżet wyniósł 24,4 mln dolarów