Gough rejoint Arthur Wellesley de Wellington en Espagne en janvier 1809 et commande le bataillon de son régiment à la bataille de Talavera, au cours de laquelle il est blessé en juillet 1809 pendant la Guerre d'indépendance espagnole . Il combat à la bataille de Barrosa, où son régiment capture un aigle impérial français en mars 1811. Promu lieutenant-colonel breveté le 30 mars 1811, il participe également au siège de Tarifa en janvier 1812, à la bataille de Vitoria en juin 1813 et à la Bataille de la Nivelle, au cours desquelles il est à nouveau grièvement blessé en novembre 1813 . Il est promu au grade effectif de lieutenant-colonel le 25 mai 1815, nommé Compagnon de l'Ordre du Bain le 4 juin 1815 et nommé Chevalier le 16 mars 1816.