Igelfors er et tettsted i Finspång kommune i Östergötlands län i Östergötland i Sverige. I 2010 hadde tettstedet 214 innbyggere.