A soil analysis system for determining one or more categories of soil based upon the particle sizes in a soil sample. The soil analysis system includes an image sensor and an image analysis assembly. The image sensor produces an image to distinguish individual particles of a soil sample and calculates particle size. The image analysis assembly is coupled to the image sensor to determine a category for each particle based upon the size of the particles, percentage of each category of particles, and one or more categories of soil for the soil sample.