Add Realistic Cast Shadows in Photoshop (3-Step Method)
In this tutorial, you’ll turn a simple Drop Shadow into a fully editable, realistic cast shadow. You’ll learn how to position and angle the shadow to match the light, soften it with a depth-aware blur, and fade it naturally as it recedes. Follow the steps to keep everything editable and easy to fine-tune.

Step-by-step instructions
Create a shadow layer from Drop Shadow
Select the subject layer.
Open Layer Style → Drop Shadow; set Opacity to 100%, Distance to 0, Spread to 0, Size to 0 → OK.
In the Layers panel, right‑click Effects → Create Layer → OK to separate the shadow onto its own layer.
Position and angle the shadow
Select the shadow layer.
Choose Edit → Free Transform (Ctrl/Cmd+T), right‑click inside the box → Flip Vertical.
Drag to align the shadow’s edge with the subject’s contact point; rotate slightly if needed.
Right‑click → Skew; drag to aim the shadow in line with the light direction.
Right‑click → Scale; drag downward to elongate the shadow → press Enter/Return.
Soften the shadow with depth‑aware blur
With the shadow layer active, go to Filter → Blur Gallery → Field Blur.
Click to place a pin near the subject’s contact point; set its Blur low (0–3 px; Ctrl/Cmd+double‑click to set 0).
Add a second pin toward the far end; increase its Blur to soften the tail.
Click OK to apply.
Fine‑tune shape with Warp (optional)
Press Ctrl/Cmd+T → right‑click → Warp.
Gently pull points to tuck the shadow closer to the subject where needed.
Press Enter/Return.
Fade the shadow with a gradient mask
With the shadow layer selected, click Add Layer Mask.
Press D to reset colors; select the Gradient Tool (G).
In the Options bar, choose Foreground to Background (Black → White), Linear; Mode: Normal; Opacity: 100%.
Drag from the far end toward the subject (start off‑canvas if needed) to create a natural fade.
Dial in strength and balance
Select the mask and open Window → Properties; adjust Density to control fade intensity.
Select the shadow layer and reduce Opacity slightly to taste.
Toggle the layer’s visibility to compare before/after.