 He made his debut on 9 October 2015 against Armenia U21.In that match, he came as a substitute in the 81st minute, and Bulgaria won the match 2–0.On 7 March 2016, Karabelyov was called up for the first time to the senior Bulgarian squad for friendly matches against Portugal and against Macedonia.