The accident, involving four vehicles, took place near Maihar Cement plant in Maihar tehsil of the district.
A car was hit by a truck from behind, killing all its four occupants on the spot. At the same time, a Gama jeep carrying 24 persons was hit from rear by another truck loaded with iron rods, killing 14 persons and injuring eight others, Satna Collector K K Khare told PTI.
The injured were admitted in Satna and nearby hospitals, he said.
Madhya Pradesh Chief Minister Shivraj Singh Chouhan announced ex-gratia of Rs one lakh each to the kin of the deceased, Rs 50,000 each to seriously injured and Rs 10,000 each to those who suffered minor wounds, Khare said.
The district administration also announced financial aid of Rs 22,000 each to the family of the deceased persons and Rs 5,000 each to the injured, the Collector said.