How to Patch a Gravel Driveway
Start by filling the hole with small rocks, then covering them with sand until they are almost level with the surrounding surface.
Using the back of the shovel, compact the sand and rock an inch or so below the surface, then add a layer of gravel.
Finish this simple repair by packing the gravel surface layer down.
Create a more permanent fix using granite sand in place of ordinary sand. Granite sand is a very heavy type of sand that hardens much like concrete when it gets wet. By following the same technique, but substituting granite sand for ordinary sand, after the next rainfall you will have an almost permanent repair.
How to Repair a Driveway
Repairing your driveway rather than patching it may be necessary if it's in bad shape. Snow plows will often scrape surface gravel to the sides of the drive, removing the crown in the drive and leaving the center uncovered. The gravel scraped off to the sides forms a "berm" along the edges of the drive that actually keeps water from flowing off to the sides.
Rake the gravel from the sides back into the middle of the driveway, which will hopefully get rid of the berm and allow water to run off. This will work as long your driveway isn't too long, because it is hard work.
Hire a grader to regrade your driveway or get a blade attachment for your lawn tractor and do the job yourself for a more permanent fix.
Consider installing sluice to control runoff if your drive has a downward slope and water is cutting a groove.
Use a pick or a mattock to widen the groove cut by the water. You want the widened groove to be about 6 inches wide and 6 inches deep, then line your newly widened groove with a layer of granite sand or clay.
Create your sluice by building a gutter for the water by simply using 2-by-4's for the sides and bottom and installing steel mending plates every 18 inches or so on top to hold the sluice together and keep tires from going into the opening.
Finish the repair by digging a catch basin near the uphill end of your sluice to give water a place to pool up before running downhill.