Bolivia offered asylum on Saturday to former U.S. spy agency contractor Edward Snowden, joining leftist allies Venezuela and Nicaragua in defiance of Washington, which is demanding his arrest for divulging details of secret U.S. surveillance programs.