It was in the 2006-07 season that he made his debut in the First Macedonian Football League with FK Makedonija Gjorče Petrov after signing from FK Tikvesh. He immediately made an impact in the squad and in the next season he became a key defensive player of the ambitious team. His 28 league appearances with 2 goals made his earn a call for the national team while he was still only 20 years old. His impressive displays in the league continued in the following season, 2008–09, the one in which FK Makedonija conquered its first and only championship. As key defensive player, Daniel Mojsov was one of the major contributors for that great season, and his club finished as the less beaten defence, conceding only 15 goals in 30 matches.
Vardar
In the following season, 2009–10 FK Makedonija experienced major difficulties and ended up being suspended in the league. Despite everything, Daniel Mojsov continued his top form displays and during the winter break Serbian club FK Vojvodina had him as their major target for the transfer window. However, due to bureaucratic problems, Daniel Mojsov would have to wait for the summer to join his new club and in the meantime he stayed in his home country and play the rest of the season with FK Vardar, the domestic powerhouse.
Vojvodina
During summer 2010 he finally moved to FK Vojvodina. Along his new teammates there was another Macedonian national team player, Mario Gjurovski. During his first season, 2010–11, he made 21 appearances in the Serbian SuperLiga becoming, again, a key player in the center of the defense. Vojvodina finished third in the league, and they reached the 2010–11 Serbian Cup final in which Mojsov scored his team only goal. However, the cup final was interrupted at 83rd minute due to refusal of Vojvodina to continue playing and they abandoned the match in protest against several referee decisions during the match. In result, Partizan was awarded with a 3–0 win. At the end of the season, Daniel Mojsov was elected for the 2010–11 Serbian SuperLiga Team of the Season, along with Montenegrin international and Partizan player Stefan Savić as the two best central defenders. During the summer of 2011, Mojsov was among the Serbian SuperLiga players with the most interest from both, other top domestic clubs, and from abroad, however after much speculation Mojsov stayed with Vojvodina for the 2011–12 Serbian SuperLiga season.
As a free agent, Mojsov signed a contract with the Norwegian Tippeligaen side Brann in May 2013. He had to wait for the transfer window to open before he made his debut in the 1–4 loss against Rosenborg at home on 28 July 2013.
On 3 June 2015, Mojsov joined to Turkish club Adana Demirspor.
International career
Daniel Mojsov was already a Macedonian under-21 international when he made his debut for the Macedonia national football team as a second-half substitute in a friendly against Montenegro on 19 November 2008. Since then, Mojsov had been a regular in the national team. He has earned a total of 39 caps, scoring no goals and his final international was a June 2017 FIFA World Cup qualification match against Spain.