Line the area where you will lay the driveway with a hose. With a shovel, dig in along the sides of the hose so you have an edge showing exactly where the driveway will be. Remove the hose.
Excavate a 10-inch-deep path the length of the driveway usng a backhoe or tractor. A tractor makes the job less strenuous, but if you don't mind doing the work yourself, a shovel can do the job. Remove sticks, leaves or other material that will disrupt a smooth, level surface.
Compact the soil with a tamping machine. Measure to make sure that the depth is consistent.
Lay down landscaping cloth to prevent the lower soil from coming up and mixing in with the gravel. Too much soil in between the stones can cause the driveway to breakdown prematurely. The cloth also prevents roots from growing up from the soil below, but it's porous enough so water will drain through.
Add a 4-inch layer of large, softball-size gravel to the driveway. Heavy stone at the bottom adds a solid foundation. Choose gravel that is angular and not rounded. Round gravel doesn't sit closely next to another piece of gravel; it pushes the piece next to it away when pressure is put on top. Angular pieces of gravel mesh into their neighbors and fit like puzzle pieces. Use the tamping machine to flatten this layer.
Add the next 4-inch layer of gravel. For this layer, the stones should be slightly smaller. Tamp the stones down with the machine.
Place an edging material at the point where the driveway meets the grass or landscaping if you want to driveway to have a clean edge. Use brick, steel edging or wood.
Lay down the final layer of stones that are even smaller in size. Pea gravel is a good size to use for this top layer. Build a mounded crown down the center of the driveway so the water drains down the sides.