The first officer, who worked for the Urbandale Police Department, was killed shortly after 1 a.m. Wednesday morning after responding to shots fired in Urbandale, northwest of Des Moines.
Authorities said the officer, still seated in a squad car, was found dead at the scene.
About 20 minutes later, a Des Moines police officer found another officer from the same department dead at a nearby intersection.
The second officer, just like the first, also was seated in his patrol vehicle. That officer was declared dead at Iowa Methodist Medical Center.