Richard L. Madison, 54, of Palos Hills, was arrested and charged with driving under the influence of alcohol and reckless conduct on Saturday, the Chicago Sun-Times reported.
The teens became alarmed by Madison's driving and called their parents, who then alerted two off-duty police officers providing security for the prom.
Madison was booked and held at the DuPage County Jail.
Obama 'selfie' photographer speaks out: 'Photos can lie'
Couple calls 9-1-1 over missing hash browns; assault McDonanld's employees