Su bautizo de fuego tuvo lugar poco después, cuando Ceuta fue asediada por los moros. En enero de 1794 el regimiento se trasladó a Guipúzcoa para combatir a los franceses. En 1795 Pedro Sarsfield fue ascendido a subteniente. Tras pasar un tiempo en Canarias, su batallón se unió al resto del regimiento en la península y combatió en la Guerra de la Independencia española. La guerra proporcionó a Sarsfield la oportunidad de ascender rápidamente. Había sido nombrado teniente en 1806 y fue ascendido a capitán en 1808. Participó destacadamente en la defensa de Gerona y luego pasó al ejército de Cataluña, donde en 1810, tras ser herido en combate, fue nombrado comandante del batallón ligero de Tarragona; poco después fue ascendido a coronel, asumiendo el mando de una legión catalana. Su desempeño durante la ruptura del sitio de Tarragona en enero de 1811 resultó en su ascenso a brigadier el 1 de febrero de ese año. Siguió combatiendo en Cataluña y fue herido de bayoneta en enero de 1812 y hecho prisionero por los franceses en febrero. Tras recuperar su libertad, fue herido de nuevo en julio. En 1813 pasó a mandar la división española del 2.º ejército, continuando sus servicio en Cataluña hasta la expulsión de los franceses. Durante esta guerra Sarsfield se distinguió tanto por su valor personal, como por su severidad como comandante: era implacable con aquellos que faltaban a sus deberes o que mostraban signos de cobardía.