Джерард Батлер родился в городе Пейсли, округа Ренфрушир, Шотландия. Он был младшим из трёх детей в семье Маргарет и Эдварда Батлеров, имеющей ирландские корни и исповедовавшей католицизм. Когда ему было 6 месяцев, семья переехала в Монреаль, Канада. Спустя год его родители развелись, и он вместе с матерью вернулся в Шотландию. В следующий раз Батлер увидел своего отца только в 16 лет, а когда ему исполнилось 22 года, тот умер от рака.
Подростком Батлер играл на сцене Scottish Youth Theatre, но после окончания школы поступил на юридический факультет университета Глазго, и во время обучения был избран президентом студенческого юридического общества.
Перед последним учебным годом в университете Батлер взял академический отпуск и отправился в Лос-Анджелес, где у него начались проблемы с алкоголем. Однако в итоге он вернулся в Шотландию и окончил своё обучение.