The distance from Bogota to Medellin is 420 Km and can be longer through other routes. Roughly, in bus, it will take you around 9 – 10 hours to reach Medellin. The journey can be tiring for a lot of people, because the roads are very winding.
You will get the AC on the bus, but you must carry something like a duvet to cover you up, as it can get really cold inside. You won’t have to wait too long for the departure; buses from Bogota to Medellin are leaving after every 20 minutes. You will hear about other routes from locals and some bus drivers will trick you to buy bus tickets from their company. It will be too difficult to make up your mind right there and then when you must leave soon for Medellin.
Therefore, it is best to do your research well when you are in Bogota so that you don’t get tricked into choosing longer routes and paying more money for your bus tickets. Google can help you get the shortest distance, you can just check it on Google maps through your smart phone. Check your itinerary before leaving so that you are well aware of the places you will be covering while on the bus.