Javier di Gregorio was born in Argentina to Chilean parents. His family later returned to Chile and when his career in football began to progress he decided to play for Chile.
During the Sydney 2000 Olympic Games di Gregorio served as the reserve goalkeeper for the Chile team that won the bronze medal. In 2005 di Gregorio was seriously injured in a bus crash, he suffered multiple fractures to his legs. He is currently playing in Melipilla .