Ampiamente considerato come uno dei più grandi giocatori Bulgari di ogni tempo Bonev ha vestito la casacca della squadra nazionale Bulgara tra il 1967 e il 1979 ben 96 volte, segnando 48 gol.
È stato il detentore del record dei gol con la Nazionale bulgara, poi superato dal connazionale Dimităr Berbatov.
Con la Bulgaria ha anche giocato i campionati del mondo di calcio del 1970 e del 1974.
Per la maggior parte della carriera Hristo Bonev ha difeso i colori della squadra della sua città, la Lokomotiv Plovdiv, collezionando 406 presenze e 180 gol.
Da giocatore ha disputato i Mondiali 1974 e, da allenatore, è stato selezionatore della Bulgaria dal 1996 al 1998, disputando la fase finale del Campionato mondiale di calcio 1998, ottenendo però l’eliminazione al primo turno.
È stato il detentore del record dei gol con la Nazionale bulgara, poi superato dal connazionale Dimităr Berbatov.