Margaritis had his first experience of karting in 1996, and in 1997, he competed in the ICA Junior class, in which he secured the championship runner-up position.
After one season in German Formula Renault, in which he finished 7th overall, Margaritis made his Formula Three debut in the first season of the new Formula 3 Euro Series.