Dimitar Krastanov () (born 31 January 1994) is a Bulgarian modern pentathlete. He competed at the 2016 Summer Olympics in Rio de Janeiro, in the men's event.