Vidolov was born in Plovdiv and started his youth career in the popular local team Maritsa. A young prospect, he transferred to the more popular Lokomotiv Plovdiv in 1989. Vidolov made more than 100 appearances, scoring 23 goals for Lokomotiv. He has established himself as the playmaker in the side. In June 1993 he transferred Botev – the side that he supported as a kid. For the "canaries" Vidolov played until 1996, making 76 appearances and scoring 19 goals. He was called in the Bulgaria national football team while playing for Botev. In the autumn of 1995 Vidolov scored a hat-trick in the derby game against Lokomotiv Plovdiv. He also scored the winning goal for the 0-1 win over FC Dinamo Tbilisi and played well in the games against Sevilla FC in UEFA Europa League, which was then called UEFA Cup. Vidolov was sold to CSKA Sofia in the autumn of 1996, after Botev started to experience financial troubles. In January 1997 Kostadin signed with the Turkish club Bursaspor for a fee of 1,000,000 €. There he made 77 appearances, scoring 5 goals. In 1999 Vidolov was signed by Botev as an amateur: the club couldn not afford to pay Bursaspor the fee for a transfer, and Vidolov was not wanted in Bursa anymore. He made excellent performances for Botev during the 1999/00 season. Vidolov signed with CSKA Sofia in the summer of 2000, taking an instrumental part in their 2000/01 run for the championship title. In 2001 Vidolov signed with the Berlin club – 1. FC Union. Vidolov played two seasons for the German club, with whom qualified for the final of DFB-Pokal, before moving back to Bulgaria. Vidolov returned in Bulgaria for the 2003/04 season, playing for Levski Sofia. He managed to win his first Bulgarian Cup with them in 2004. Vidolov signed a constract with Botev Plovdiv in 2004 in trying to help the struggling team to return to the rop flight. He played for three seasons with Botev Plovdiv – a disagreement between him and the club owner Dimitar Hristolov drove Vidolov out in the summer of 2007. Vidolov moved to second-flight Spartak Plovdiv, where he played for the first half of the 2007/08 season. As such Vidolov became the only player to have ever played for all four major clubs of Plovdiv. In January 2008, the veteran signed with BeroeStara Zagora, in an attempt to save the team from relegation. On 2 November 2009, Vidolov played his last match in career, against Sliven for A PFG. In January 2010, he was announced as an assistant coach of Beroe's second team. Vidolov has also been employed as an assistant manager of Botev Plovdiv.