Marc Gini fait sa première apparition en Coupe du monde en janvier 2003 lors d'un slalom organisé à Kranjska Gora (Slovénie). Le Suisse, qui jusqu'ici s'illustrait en Coupe d'Europe, ne se qualifie pas pour la seconde manche. Deux mois plus tard, il participe aux Mondiaux juniors en France mais ne s'illustre guère au sommet de la hiérarchie (son meilleur résultat est une sur le slalom géant). Après plusieurs courses de coupe du monde soldées par des non-qualifications pour les secondes manches, le skieur marque ses premiers points grâce à une obtenue en slalom à Beaver Creek lors de la saison 2005-2006. Début 2007, Gini apparaît pour la première fois dans le "top" 10 et participe aux Championnats du monde d'Are, sa première figuration dans une compétition mondiale senior. Il ne brille cependant pas en sortant sur le premier tracé du slalom.