Lhadji Badiane est originaire du Sénégal, mais il grandit dans le quartier de Cronenbourg à Strasbourg. Passé par le FC Gueugnon et le SC Schiltigheim, il rejoint les équipes de jeunes du Stade rennais FC en juin 2005 mais peine à se faire une place. Il explose en 2006-2007 et marque 19 buts avec la réserve du club pour obtenir le titre de champion de France des réserves professionnelles le 2 juin 2007. Pour l'occasion, il marque en finale l'un des trois buts contre l'Olympique lyonnais.
Il signe un premier contrat professionnel de trois ans en 2007, et dispute cette même année son premier match de Ligue 1, le 19 août en entrant en jeu lors d'un déplacement du Stade rennais à Nice. Cette même saison, il découvre la Coupe de l'UEFA.
Il est prêté pour la saison 2008-2009 au Clermont Foot Auvergne en Ligue 2 avec Kévin Bru et marque son premier but professionnel, sous les couleurs clermontoises, le 8 août 2008 contre Brest. Son prêt se passe bien mais à son retour à Rennes il est barré par la concurrence. Le Stade rennais prolonge son contrat mais ne lui donne pas sa chance. Le 30 août 2010, il est de nouveau prêté pour une saison en Ligue 2, cette fois au Dijon FCO[1].
Le 15 juin 2011, le Stade lavallois annonce être parvenu à un accord pour son transfert[2], qui est officialisé le 21 juin 2011[3]. Victime d'une rupture des ligaments croisés en septembre 2011, il est indisponible pour le reste de la saison[4].
Non conservé par le Stade lavallois en 2013, il participe au stage estival de l'UNFP[5] de juillet à septembre[6] avant de poursuivre sa carrière en Allemagne pendant six saisons.