One theory is that cats produce the purring noise by vibrating their larynx, or voice box, in a particular manner. A timing mechanism in the brain sends neural messages to a muscle in the larynx, rhythmically opening and closing the air passage approximately 25 times per second.Combined with the steady inhalation and exhalation of air as the cat breathes, a purring noise is produced with strong harmonics.
One theory held that purring involved blood hitting the aorta. Another possibility was that another area of soft tissue or muscular tissue in the neck or torso (e.g., the diaphragm) similarly vibrates. Another held that purring might have been caused by the vibrations of the hyoid apparatus, a series of small bones connecting the skull and the larynx that nominally serves to support the tongue. Yet another theory held that cats might possess a special purring organ, though none was found.
http://en.wikipedia.org/wiki/Purr#How_felines_purr