English from the aristocratic surname derived from Perci, a place name in Normandy. The use of Percy as a pet name for Percival is a much later development.