Родился в крестьянской семье. Грамотный, однако образование получил домашнее.
До избрания депутатом был крестьянином в селе Большая Борковка Никольской волости Ставропольского уезда Самарской губернии.
На выборах в марте 1905 года Пётр Шарков был избран депутатом первой российской Государственной Думы от Ставропольского уезда. За него проголосовало 124 выборщика из 176. Беспартийный.