Technically, yes, but some areas of the lake are dirty. I swam in Santa Cruz, and it was lovely. San Marcos is nice too. But San Pedro or Panajachel—eh.