Jack Welch was born in Peabody, Massachusetts, the son of Grace (Andrews), a homemaker, and John Francis Welch, Senior, a Boston & Maine Railroad conductor.[4] Jack is Irish American and Roman Catholic. His paternal and maternal grandparents were Irish.[5]