Demolish any existing driveway surface.
Dig down approximately 6 to 8 inches.
Level the dirt surface and make sure you have a grade of at least 1/4-inch from top to bottom to allow for proper water drainage.
Lay a bed of gravel, following the grade. This will help with drainage as well.
Follow with a bed of sand, also following the grade. Water lightly and compact when dry.
Lay the cobblestones, beginning in the center of the top of the driveway. Starting here insures the stones and design will be centered on the driveway.
Place the stones as close together as possible. This makes a tighter and stronger surface.
Use fine masonry sand to fill between bricks by dumping it on and sweeping back and forth in every direction.
Wet the driveway and repeat Step 3. This will compact the sand between the bricks and allow you to add more, thus strengthening the surface. You may need to repeat this over the course of two or three days to completely fill all the voids between the cobblestones.