The Padua native first played for local side Pallacanestro Piove di Sacco from which he was recruited by another Veneto club, Benetton Treviso - at the time one of the best Italian teams - to play for their junior team in 2003. Two Under 19 championship finals with Benetton followed in two years but in 2005 he left the club and joined Istrana in the amateur Serie C. After one year in Istrana he returned to his home to play for Gattamelata Padova, also in the amateur divisions. He was noticed by neighbouring club Reyer Venezia who invited him to train with the club in June 2007 with an eye of adding young players following new league regulations. He was later signed by Reyer, then in Legadue, and alternated between the Reyer Under 21 and Padova squads, losing the promotion playoffs for the third division with the latter in 2009. Magro would still play in that division as he was loaned by Reyer to Serie A Dilettanti clubs :it:Fulgor Basket Fidenza|Siram Fidenza in 2009-10 and Pallacanestro Trieste in 2010-11 to help him gain experience at a higher level. He acquitted himself well enough and was recalled to Venice to be incorporated into the first team, that had been promoted to the first division since then, for the 2011-2012 season. Magro made his belated debut in Serie A in 2011, later on scoring his first points in the league, scoring what he described as the “easiest basket in my life” against champions Montepaschi Siena. The center scarcely played that season, averaging under six minutes per game, but was called up for the Serie A All Star Game as one of the few Italian centers in the first division. The next season, he played more though he remained a bench option, he again made the All Star Game and posted solid figures as Reyer reached the playoffs for the second successive season, losing in the first round once more. His third year for the gold and maroons halted that progress, both for Magro, who played under ten minutes per game in 2013-14, and the team who missed the playoff places. Magro left Veneto to look for more game time, moving to Tuscany to join Pistoia Basket 2000 for the 2014-15 season. In July 2015, Magro joined Italian powerhouse EA7 Emporio Armani Milano - who also play in the Euroleague, Europe's premier club competition. In July 1, 2018, Magro left Pistoia Basket 2000 after 2 seasons and signed a deal with Dinamo Sassari..
International career
Magro was called up to Italy squads starting from 2012 but hardly played, he was more active for the Italy B squad, playing at the 2013 Mediterranean Games. After a slew of injuries for the senior squad, with Andrea Bargnani and Angelo Gigli amongst many to pull out, left Italy bereft of big men, the 2.08m player was called to the senior for EuroBasket 2013. He barely played as Italy finished 8th. Magro was called up to the Italy squad for the FIBA EuroBasket 2015 qualification games against Russia but was virtually unused and has seemingly slipped out of contention for the 2015 tournament.
The nephew of former player :it:Luigi Magro|Luigi Magro who mostly played in the second division. As a child Daniele used to go see his games for Petrarca Padova and strived to follow his example. His grandmother owns a restaurant, Bion in his hometown Padua where his parents also work, he inherited that love of food and likes to cook as well.