Most travellers get to Salento via coach from Medellin. It should take between 5-8 hours. Take some anti sickness tablets!
You can also go from Cali, which is around 4 hours away. You will have to change bus once you get to Armenia (the closet city to Salento)