If you’re searching for the best beach for a photoshoot in Miami, Haulover Beach is one of the most versatile and visually striking locations for professional photography. With its wide shoreline, natural dunes, and distinctive rock formations, Haulover Beach offers a beautiful, relaxed setting that works especially well for family photo sessions.



It is located between Bal Harbour and Sunny Isles, close to the Bal Harbour Shops. This beach feels more open and natural than many other Miami beaches. One of its standout features is the large rocks and boulders along parts of the shoreline. It also makes a great spot to see all the boats and jet skis going in and out of the intracoastal. The kids get such a kick out of it!


Haulover Beach photographs beautifully at both sunrise and sunset. Sunrise sessions provide soft, even light and fewer people on the beach, which is perfect for families with young children. Sunset sessions bring warm tones and glowing highlights, especially as the light reflects off the rocks and water. What makes this location unique is that you can actually see the sun set over land on the opposite side of the ocean—a rare feature for Miami beaches, where sunsets are usually hidden from view.


This session was extra special because the family brought along the grandparents and their dog, turning the shoot into a true multigenerational experience. Including grandparents adds so much meaning to family photos, and having their dog there made the session feel even more personal and relaxed. Haulover Beach’s open space made it easy for everyone—kids, grandparents, and pup included—to enjoy the time together while we captured genuine moments across generations.



I’ve been taking photos of these kids since they were born, and sessions like this never get old. Seeing how much they’ve grown while continuing to document their family’s story is incredibly special. It’s a reminder that family photography isn’t just about one moment—it’s about preserving a lifetime of memories.
Have I convinced you that best beach for a photoshoot in Miami is Haulover Beach? If so, drop me an email and let’s schedule your shoot!
