The basic process: prepare the ground, lay a base, set the stones, and fill the joints
Building a flagstone patio means excavating a level area, laying down a compacted base of gravel or sand, arranging the stones so they sit stable and nearly flush with each other, and filling the gaps between them. The whole job typically takes a weekend for a small patio (8 by 10 feet) if you work alone, or a day if you have help. You will need a shovel, a level, a rubber mallet, a broom, and a wheelbarrow. The hardest part is not the technique—it is the physical work of moving heavy stones and getting the ground perfectly level.
Flagstone is durable because it is dense and naturally flat, but it only stays level if the ground beneath it is level. A patio that slopes or settles unevenly will collect water, crack, and become a tripping hazard. This guide walks you through each step so the patio you build will drain properly and stay solid for years.
Key Takeaways
- Excavate the area to a depth of 4 to 6 inches, compact the soil, and lay 2 to 3 inches of gravel base so water drains away from your house.
- Flagstones should sit on a 1-inch layer of sand, which lets you adjust each stone's height without resetting the whole base.
- Arrange stones with gaps of 1 to 2 inches, use a level constantly, and tap stones down with a rubber mallet until they sit stable and nearly flush with their neighbors.
- Fill joints with polymeric sand (which hardens when wet) or regular sand, and sweep the patio clean once the sand has set.
- If the ground is clay or very wet, add a drainage layer or consider calling a contractor, because a poorly draining base will cause the patio to fail.
Measure the area and mark the edges
Decide where your patio will go and measure its length and width. Mark the edges with chalk, spray paint, or wooden stakes and string. Make sure the patio will slope slightly away from your house—about 1/8 inch per foot—so rainwater runs off rather than pooling or running toward the foundation.
Check that the area is clear of roots, large rocks, and debris. If tree roots are present, you may need to remove or trim the tree, or choose a different location. Roots will heave the patio upward over time, and digging them out later is much harder than avoiding them now.
Excavate and compact the soil base
Dig out the marked area to a depth of 4 to 6 inches. The depth depends on your climate: colder regions with freeze-thaw cycles need the full 6 inches to prevent frost heave, while warmer areas can use 4 inches. Remove all loose soil and set it aside or haul it away.
Once the hole is dug, compact the soil firmly using a hand tamper (a flat metal plate on a handle) or a plate compactor (a machine you can rent from a tool rental shop). Compact in overlapping passes until the soil feels solid and does not give way when you step on it. Loose soil will settle under the weight of the stones and patio, causing it to become uneven.
If the soil is clay or stays wet after rain, add a 2-inch layer of gravel and compact that as well. This improves drainage so water does not pool under the patio and cause the base to shift.
Lay the gravel and sand base layers
Spread 2 to 3 inches of coarse gravel (sometimes called crushed stone or 3/4-inch gravel) evenly over the compacted soil. Compact this layer firmly with the tamper. The gravel allows water to drain away from the patio and prevents the sand layer from sinking into soft soil.
On top of the gravel, spread a 1-inch layer of coarse sand (not fine play sand). This sand layer is crucial because it lets you adjust each flagstone's height without disturbing the gravel base. Rake the sand level, but do not compact it—you want it loose so you can press stones into it and shift them as needed.
Arrange the flagstones and check the level constantly
Lay out the flagstones dry (without mortar or adhesive) before you set them permanently. Start at one corner and work across and back, leaving gaps of 1 to 2 inches between stones. Flagstone comes in irregular shapes, so you will spend time fitting pieces together like a puzzle. Lay out a section and step back to see how it looks before you commit to the arrangement.
Once you are happy with the layout, begin setting the stones one at a time. Place a stone on the sand, then use a level to check that it is flat and slopes slightly away from the house. If the stone is too high, tap it down gently with a rubber mallet. If it is too low, lift it, add a bit more sand underneath, and reset it. Repeat until the stone sits stable and is nearly flush with its neighbors—the tops should be within 1/4 inch of each other.
Work across the patio methodically, setting and leveling each stone before moving to the next. This is slow work, but rushing leads to a wavy, uneven surface. Check the level every few stones and adjust earlier stones if they have shifted.
Fill the joints with sand and sweep clean
Once all stones are set, you have two choices for filling the gaps: polymeric sand or regular sand. Polymeric sand is a blend of sand and a binding agent that hardens when exposed to moisture. It locks the stones in place, resists weeds, and lasts longer. Spread it over the patio with a broom, working it into the joints, then mist the whole surface with a garden hose so the polymeric sand activates and hardens. Follow the product instructions for drying time before allowing foot traffic.
Regular sand is cheaper and easier to replace if it washes out, but it does not bind the stones and weeds can grow through it. If you use regular sand, sweep it into the joints, mist lightly so it settles, and sweep again to remove excess. You will need to top it off every year or two.
Once the joints are filled and the sand has set (usually 24 to 48 hours for polymeric sand), sweep the entire patio clean and you are done.
When to call a professional
If your yard is very sloped, has poor drainage, or the soil is mostly clay that stays wet, a contractor can install a proper drainage system or use a mortar base instead of sand. This costs more but prevents the patio from settling or becoming a water trap.
If you have large trees nearby with extensive root systems, or if the area is very large (over 400 square feet), hiring help or a contractor will save your back and may support the base is compacted evenly. Flagstone is heavy—a typical stone weighs 50 to 100 pounds—and moving hundreds of them is exhausting work.
Frequently Asked Questions
Can I lay flagstone directly on soil without a gravel base?
No. Soil compacts unevenly and settles over time, especially in freeze-thaw climates. The gravel and sand layers distribute the weight, allow drainage, and let you adjust stone height. Without them, the patio will become uneven within a year or two.
What is the difference between polymeric and regular sand for joints?
Polymeric sand hardens when wet and locks stones in place, resists weeds, and lasts several years. Regular sand is loose, cheaper, and easier to replace, but weeds grow through it and it washes out during heavy rain. For a patio you want to last, polymeric sand is worth the extra cost.
How do I fix a flagstone that has settled or cracked?
If a single stone has sunk, you can lift it carefully with a pry bar, add sand underneath, and reset it. If it has cracked, you will need to remove it and replace it with a new stone. If many stones have settled, the base was not compacted properly and you may need to reset the entire patio.
Do I need to seal flagstone?
Sealing is optional. It darkens the color and protects against stains, but flagstone is naturally weather-resistant and does not require it. If you seal, use a product made for natural stone and reapply every two to three years.
Can I build a flagstone patio on a slope?
Yes, but you need to cut the slope into level steps or terraces. A single slope steeper than 1/8 inch per foot will cause water to run off too fast and stones to shift. Terracing is more work but creates a stable, attractive patio on sloped ground.