La Seconde Guerre anglo-sikhe commence en 1848, et à nouveau Gough prend le commandement en personne à la bataille de Ramnagar en novembre 1848 et à la bataille de Chillianwala en janvier 1849 . Il est critiqué pour s'être appuyé sur l'assaut frontal de l'infanterie plutôt que sur l'artillerie et est remplacé en tant que commandant en chef par Charles James Napier mais, avant l'arrivée de la nouvelle de son remplacement, Gough remporte une victoire décisive sur les Sikhs lors de la Bataille de Gujrat en février 1849 . Il retourne en Irlande et est promu dans la pairie en tant que vicomte Gough de Goojerat au Pendjab et de la ville de Limerick le 4 juin 1849. Il prend sa retraite du service actif plus tard cette année-là et est promu au grade effectif de général à part entière le 20 juin 1854.