Viacha er en by i departementet La Paz i Bolivia. Byen hadde ved den offisielle folketellingen i 2001 et innbyggertall på 29 108. I 2010 ble innbyggertallet anslått til 36 824.