The primary language in Medellin is Spanish, and not many people speak English. So you need to prepare for this by either learning a good bit of Spanish or by bringing a translator to help you. One thing we recommend is using Google Translate on a smartphone. You can pick up unlimited internet for $25 and then you have a voice and text activated translator to use all the time.