Peter Lacy urodził się 26 września 1678 roku w Killeady w pobliżu Limerick, na terenie Królestwa Irlandii. Pochodził z irlandzkiej rodziny szlacheckiej mającej normańskie korzenie. Nazwisko rodu pochodzi od normandzkiej miejscowości Lassy. W wieku zaledwie 13 lat, podczas wojny irlandzkiej, został najęty w randze porucznika przez Jakobitów do obrony miasta Limerick przed wojskami Wilhelma Orańskiego. Po przegranej wojnie wielu Irlandczyków wyemigrowało do Francji. Piotr wraz z ojcem i bratem dołączyli do Brygady Irlandzkiej, która walczyła podczas wojny palatynackiej u boku armii francuskiej. Po tym, jak jego krewni zginęli walcząc dla Ludwika XIV we Włoszech, Piotr postanowił poszukać szczęścia gdzie indziej. Po dwóch latach służby w austriackiej armii Lacy poszedł za przykładem swego dowódcy de Croya i w 1698 roku wstąpił do służby w armii rosyjskiej.