It depends on what level you're talking about?
Getting Started in Electronics by Forrest Mims is good for beginners but one should bear in mind that it does contain a couple of minor errors (nothing too bad, just some of the example circuits aren't quite right), it's not comprehensive (you'll need to read other books as well) and that it's probably the only book in the RadioShack series which is worth buying. I like it because it's graphical, easy to follow and doesn't contain any maths beyond basic arithmetic which an average 12 year old should understand.
The Art of Electronics is a very god book but if you've never done Ohm's law before, you will struggle with it.