David Hay Petrie (16 July 1895 – 30 July 1948) was a Scottish actor noted for playing eccentric characters, among them Quilp in The Old Curiosity Shop (1934), the McLaggen in The Ghost Goes West (1935) and Uncle Pumblechook in Great Expectations (1946). Hay Petrie was born in Dundee, Angus, Scotland, where he went to Harris Academy. He later attended St Andrew's University, where he first discovered the stage. In 1915, he joined the Royal Scots (Lothian Regiment) as a second lieutenant. He died in London in July 1948, aged 53.