Bridal Portrait Gallery

The gallery

Selected work.

Editorial bridal and wedding photography, shot and finished by me. The 2026 Editorial Series is being photographed now, and this gallery grows with it.

Bride in a full ballgown with a cathedral-length train standing at a stone balustrade on an oceanfront estate terrace, royal palms and the Atlantic behind her at sunset
Oceanfront terrace · sunset
Bride in a beaded lace gown and full tulle veil seated in soft window light against a bare stone wall
Window light · stone interior
Bride and groom holding hands as they face carved wooden doors set into a Mediterranean-revival stone archway
Carved stone archway
Bride's and groom's hands resting one over the other on a raw wooden reception table set with gold flatware
Bands · reception table
First dance under string lights in an open stone pavilion after dark
First dance · string lights
Bride and groom standing forehead to forehead beneath the sprawling canopy of an old live oak
Live oak canopy
Bride laughing as the groom holds her, standing among olive trees in low afternoon sun
Olive grove · destination
Couple walking hand in hand along a misty forest path in winter
Winter forest · destination
A dried floral boutonniere pinned to a tweed lapel, photographed close
Boutonniere · detail
The 2026 series

See yourself in
this work?

I am photographing a small number of brides for the 2026 Editorial Series. Ninety minutes, twenty finished images, no cost while I build this portfolio.

Claim your complimentary session

  • SessionNinety minutes, one location, planned around your date
  • You receiveTwenty high-resolution edited images
  • DeliveryFull gallery within fourteen days

Join the 2026 Editorial Series

I am photographing a limited number of brides across Miami-Dade, Broward and Palm Beach. Selected brides receive a ninety-minute session and twenty high-resolution edits at no cost, delivered within fourteen days.

Choose your date

One session a day, weekends only. Every booking is confirmed personally, normally within 48 hours.