Numerous buses arrive daily from centers further south in Chile. Daily buses come in from Bolivia, La Paz, Cochabamba and Oruro If you wish to come from Oruro you should note that you will also have to get a bus to Patacamaya to transfer to the bus to Arica, there are no direct buses. It may be best to go to La Paz (they have direct buses because the transfer is very confusing!). Colectivos shared taxis arrive and depart continually from Peru during border opening hours 8AM-10PM, taking passengers from the International Terminal in Arica to the International Terminal in Tacna, Peru. From the National Terminal alongside buses come in from other centers in Peru. Note there are no direct buses from Arequipa, Cuzco or Puno to Arica.
Also there are Trains coming from La Paz Bolivia and Tacna (Peru.