diff --git a/scapy/fields.py b/scapy/fields.py
index 71b0422ab66143e451bff9d125e45a8658c5d209..7989a6737d4a106808023077b1c2dcd2655f0d57 100644
--- a/scapy/fields.py
+++ b/scapy/fields.py
@@ -154,6 +154,11 @@ class PadField:
         self._align = align
         self._padwith = padwith or ""
 
+    def getfield(self, pkt, s):
+        x = self._fld.getfield(pkt,s)
+        padlen = ((self._align - (len(x[1]) % self._align)) % self._align)
+        return x[0][padlen:], x[1]
+
     def addfield(self, pkt, s, val):
         sval = self._fld.addfield(pkt, "", val)
         return s+sval+struct.pack("%is" % (-len(sval)%self._align), self._padwith)