Причин, в общем-то, много
Во-первых, традиции городского образа жизни (а не сельского) в Латинской Америке сильны как нигде в мире. В частности, там, где существовало очень централизованное государство Инков, города развивались еще в 15-16 веках. Ну а там, где их не было, там их создавали испанцы и прежде всего, как крепости, в которых можно было защититься от нападений воинственно настроенных местных жителей (это, разумеется прежде всего касается Чили, где испанцы получили очень сильного соперника в лице индейцев мапуче, и в определенной мере запада Аргентины), или как порты, через которые вывозились природные богатства континента.
Явление трущобной урбанизации особенно характерно для некоторых стран. Бедное индейское население и метисы из сельской местности стремилось в относительно богатые города и создавало вокруг них поселки бедноты (фавелы в Бразилии, например, или кальямпас в Чили).
В некоторых странах размещение населения в основном в городах определяется природными условиями, климатическими особенностями - климат пампы, пустыни Атакама, южной части Чили и Аргентины, высокогорных районов очень суров, поэтому требует концентрации населения в крупных городах.
И последнее - в основном промышленное направление развития некоторых стран.