Charles Petrie may refer to:
- Sir Charles Petrie, 1st Baronet (1853–1920), Scottish businessman and Lord Mayor of Liverpool
- Sir Charles Petrie, 3rd Baronet (1895–1977), British historian
- Charles Petrie (diplomat) (born 1959), British United Nations official, Executive Representative for Burundi
- Charles Robert Petrie (1882–1958), New Zealand politician of the Labour Party
- Charlie Petrie (born 1895), English footballer in the 1920s