La ciudad cuenta con un puerto de pasajeros que tras su modernización cuenta con una comunicación vía ferry con Panamá, y está comunicada con las demás poblaciones del golfo de Urabá y de la cuenca del Atrato por medio de embarcaciones de menor tamaño, vía terrestre esta comunicada por el norte con los demás municipios y ciudades del caribe colombiano, y por el sur está comunicado con el municipio más cercano Apartado y los demás municipios y ciudades del interior del país, internamente al ser el municipio más grande de todo el departamento de Antioquia cuenta con vías principales y secundarias que comunican su casco urbano con los corregimientos y veredas que a este pertenecen, en la zona urbana cuenta con servicio de taxis y la gran mayoría de sus pobladores se transportan en motocicleta.