Guy Kawasaki says

It’s quite simple: a PowerPoint presentation should have ten slides, last no more than twenty minutes, and contain no font smaller than thirty points…
If “thirty points” is too dogmatic, then I offer you an algorithm: find out the age of the oldest person in your audience and divide it by two. That’s your optimal font size.