The pair were spotted driving erratically in the City of East Liverpool, Ohio, by officers before their vehicle came to a sudden stop near a school bus full of children.
When an officer approached the vehicle, the driver James Acord appeared intoxicated with unintelligible speech and his head bobbing back and forth.
The 47-year-old claimed he was taking Rhonda Pasek, who was slumped over in the passenger seat, to a hospital.
When he tried to drive away the officer pulled the keys out of the ignition and spotted his four-year-old child in the back seat.
Police have now released disturbing images of the pair to counter the “strong grip” heroin has on their city and discourage users from taking drugs while looking after children.
Paramedics treated the pair at the scene and they were then evaluated at a local hospital.
Acord later pleaded no contest to charges of operating a vehicle while intoxicated and endangering children.
He was sentenced to 180 days in jail for each while investigators dropped a third charge of slowing or stopping in a road.
The passenger was charged with endangering children, public intoxication and not wearing a seatbelt.
She pleaded not guilty and is being held on a $150,000 (£113,000) bond before a September court appearance.
Her young son has been taken into the care of social services.