For the average consumer, up to 10 megapixels will often be enough to take high-quality pictures. If you're looking for a professional-grade camera, you'll generally want 20 megapixels or more depending on what kind of images you're taking.