Ioan Roşca s-a născut la 25 iulie 1952 la Sărmaş, Judeţul Harghita.
Este inginer şi s-a stabilit la Reghin, Judeţul Mureş.