Gerard Butler nació en Paisley, siendo el más joven de tres hermanos. Pensó que su vocación era la abogacía y por eso decidió estudiar Derecho, aunque finalmente optó por iniciar su carrera actoral que tantos éxitos le ha dado.
Debutó en el cine en la película "Mrs. Brown" (1997) y posteriormente se vio involucrado en proyectos tan recordados como "James Bond El mañana nunca muere" (1997), "Dracula 2000" (2000), "Attila" (2001) y "El fantasma de la ópera" (2004).
Pero sin duda alguna, el papel que lo llevaría al estrellato sería el el rey Leónidas en "300", siendo incluso nominado a un Premio Empire y un Premio Saturn a Mejor Actor y consiguiendo el Premio MTV a la Mejor Pelea. Repetiría este papel en un flashback en la película "300: Rise of an Empire".