Create Realistic Water Reflections with Ripples in Photoshop
In this tutorial, you’ll turn any landscape into a scene with convincing water reflections and ripples. You’ll mirror your subject, soften the reflection, build a ripple displacement map from scratch, and then enhance the scene with gradients and color adjustments. By the end, you’ll have a polished before-and-after worthy of sharing.

Step-by-step instructions
Mirror the subject to create a base reflection
Select the Rectangular Marquee Tool (M) and drag a selection across the portion of the image you want reflected (usually the foreground).
Press Ctrl/Cmd+C, then Ctrl/Cmd+V to copy/paste it to a new layer; rename it Reflection.
Go to Edit → Transform → Flip Vertical, then move the layer so it mirrors the original at the waterline.
Convert the Reflection layer to a Smart Object (Layer → Smart Objects → Convert to Smart Object) for non-destructive edits.
Use the Move Tool (V) and Edit → Free Transform (Ctrl/Cmd+T) to align and fit both layers to the canvas.
Soften the reflection with motion blur
Select the Reflection layer.
Go to Filter → Blur → Motion Blur.
Set Angle to 90° and Distance to 11 px, then click OK.
Build a ripple displacement map (separate file)
Create a new document: File → New → 600 × 1000 px, RGB Color; click Create.
Fill the background with black (Edit → Fill → Contents: Black).
Add noise: Filter → Noise → Add Noise → Amount: 400% (max), Distribution: Gaussian, Monochromatic: On; click OK.
Blur slightly: Filter → Blur → Gaussian Blur → Radius: small (1–2 px).
Open the Channels panel (Window → Channels). Click Red, then Filter → Stylize → Emboss → Angle: 180°, Height: 1, Amount: 500% (max); click OK.
Click Green, then Filter → Stylize → Emboss → Angle: 90°, Height: 1, Amount: 500% (max); click OK.
Back to RGB, then go to Edit → Transform → Perspective and pull the bottom corners outward to exaggerate lower ripples.
File → Save As → Photoshop (PSD). Name it water-ripples-displace-map.psd and close this file.
Displace the reflection with the ripple map
Return to your original project and select the Reflection layer (Smart Object).
Go to Filter → Distort → Displace.
Set Horizontal Scale: 10, Vertical Scale: 40, select Stretch To Fit and Repeat Edge Pixels; click OK.
Choose the water-ripples-displace-map.psd you saved. If you want stronger ripples, run Filter → Distort → Displace again with a higher Vertical Scale.
Darken the shoreline and add haze
Create a new layer above Reflection. Select the Gradient Tool (G) and choose the Reflected Gradient with Foreground: White.
Drag a short gradient across the waterline where the water meets land, then invert (Ctrl/Cmd+I).
Set the layer’s blending mode to Multiply and lower Opacity to taste (e.g., 20–40%) to darken the contact line.
Create another new layer for haze. With Gradient Tool (G) and white foreground, drag a gentle gradient from the top of the reflection downward.
Set this layer to Screen and reduce Opacity for subtle atmospheric haze (e.g., 10–30%).
Finish with vibrance and targeted masking
Add a Vibrance adjustment layer (Layer → New Adjustment Layer → Vibrance) and increase Vibrance to enhance color.
Add a gradient mask to the Vibrance layer so the boost affects only the top/sky and shoreline, not the reflection (use black-to-white gradient on the mask from bottom to top).