Otro factor que permitió el desarrollo del México porfiriano fue la inversión extranjera, ya que los empresarios de otros países deseaban aprovechar los recursos naturales de México, que no pudieron ser explotados por los mexicanos durante el siglo XIX debido a las guerras civiles e intervenciones extranjeras.