What Causes Red Spots on the Tops of Feet?

Red spots on the top of the feet could be caused by complications with diabetes or blisters and calluses from poorly fitting footwear, according to eMedicineHealth. A fungal infection of the skin can also cause red spots that may become itchy or irritated.