The main difference between an expunction and a petition for non-disclosure is that an expunction erases your criminal record from public record, while a petition for non-disclosure seals your criminal record from public record.