Stone yards.

Granite is generally sold in stone yards as slabs or tiles; you can also get granite tiles at some tile stores. Slabs vary in size, but usually are 4 by 8 feet, 3/4 inch thick, and extremely heavy (roughly 12 pounds per square foot). Tiles are 12 or 24 inches square and usually 3/8 inch thick; they weigh at least 5 pounds per square foot. Granite colors sell for $35 to $60 or more per square foot, tiles run $10 to $22 or more per square foot. In general, figure about $60 to $80 per square foot for standard slab installation, including materials (tile installation is significantly less expensive). You can cut granite yourself with a diamond blade, but with such an expensive material it's probably smarter to have it cut professionally.
Both tiles and slabs should be installed over a rigid base.
Agglomerate: more uniform looking
Also known as cast stone, agglomerates combine crushed marble with polyester resin to form slabs and tiles in diverse colors, with patterning that is generally reminiscent of granite but more even and consistent. They resist most spills, but acids and alkalis can stain them. They don't burn, but can chip on impact. Slabs are 3/4 inch thick and range from 4 by 4 to 4 by 8 feet; tiles range from about 12 to about 24 inches square and are 3/8 to 1/2 inch thick (some dimensions are metric). Prices start at about $6 per square foot, but figure roughly $25 per running foot of 24-inch-deep counter for standard installation. Agglomerates are available at some building supply or ceramic tile stores and marble and granite yards.

More resources:
Kitchen Remodeling
The owners of the following kitchens rose to the remodeling challenge by blending old-time charm with a '90s sensibility. And the results are as warm and fresh as goodies from the oven.
Marble Kitchen Tops
Consider combining quality decorative materials such as tile, granite or marble with solid surface. Many fabricators can create custom designs for a spectacular visual effect without compromising durability and easy maintenance.