Mulch that's more than 2 inches thick can deprive most weed seeds of the light they need to germinate and grow. In vegetable and flower gardens, you can mulch with wheat straw (which has fewer weed seeds than hay), chopped leaves, grass clippings, or many other organic materials.
Where weeds are numerous, try covering the soil with four to six sheets of newspaper. Then cover the newspapers with 2 to 3 inches of organic mulch. Pieces of scrap carpeting make a good weed-suppressing mulch to use in pathways between rows. When mulching beneath shrubs and trees, place a sheet of landscape fabric over the soil, then cover it with 3 inches of organic mulch. An edging (a 4- to 6-inch-wide strip of rot-proof material driven into the ground vertically) of brick, stone, or metal will help the mulch stay put, halt invasion by creeping weeds, and make the bed look neat and well groomed.