Aerobic respiration produces more ATP than anaerobic respiration because aerobic respiration occurs when oxygen is present and is then able to produce ATP as normal with a profit. However, anaerobic respiration has a lack of oxygen, which leads to either fertilization, only producing enough ATP to keep the cycle going and the cell surviving, (not creating any excess/profit ATP).