In 1991, Sofia got married to her high school boyfriend Joe Gonzalez. She was just 18 years old when they got married. Within a year after they got married, they also had a son named Manolo. They dissolved their married life in 1993.
In 2012, Sofia was seen having affairs with Nicholas M. Loeb. Nicholas M. Loeb is a businessman from United States. They got engaged on 10th of July 2012. They were about to get married but they called off this engagement on 23rd of May 2014.
After she broke up with Nicholas, she began dating Joe Manganiello. Joe Manganiello is one of the renowned names in the film industry as he is an actor, producer and director. He is also popular as an author. After being in love for about half a year, they got engaged on the Christmas Day. They finally got bonded as a loving spouse on 22nd of November 2015.
Sofia was enrolled at Marymount School Barranquilla. She completed her high school graduation from there in her late teens. After that she joined Colombian university with a major in dentistry but she quit it in 1995 as she became more interested in acting and modeling. While she was on a Colombian beach, she was spotted by a photographer and he offered her a modeling and acting contract. She began appearing in TV commercials. She finally won the role of Irasema in the TV series Acapulco, cuerpo y alma in 1995. That year she also hosted the show Fuera de serie. She made her feature film debut in 2002 by starring the role of Nina in the movie Big Trouble. For her role in the Modern Family, she earned the salary of $190,000 per episode. Her net worth is said to be around $ 100 million dollars.