Money & costs
Bolivianos can be exchanged in Puno or at the border near Yunguyo; rates vary so ask travelers coming from Bolivia which is currently the best choice. You’ll find an ATM inside Terminal Terrestre that accepts most bank cards and dispenses US dollars and nuevos soles.
BCP (Lima at Grau) Visa/Amex/MasterCard ATM and gives Visa cash advances.
Interbank (Lima 444) Global ATM and changes traveler’s checks.