Miami is known for its tropical, Caribbean beaches, its warm weather all year long and its vibrant culture. If you are into white sand, palm trees, and clear water, then you will definitely find the perfect beach to shoot at below! Whether you are a photographer or prospective client looking for a place to shoot at, here are some of my favorite beaches in Miami. All images included in this article are mine!


I’ve added street addresses for the locations that have them - the others are Google Maps plus codes (like coordinates).

Virginia Key Island, Key Biscayne

4020 Virginia Beach Dr, Miami, FL 33149


Historic Virginia Key Island is a hidden gem. It's neither known by locals nor by tourists, which makes it a perfect intimate location for couples shoots, elopements, bridals, and portraits. It offers a variety of greenery and different styles of beaches. I love that the island is so big because it offers endless spots for you to explore and shoot at.

Virginia key is a private park, the entrance fee is $8 and parking is never an issue!


South Pointe Park, Miami Beach

1 Washington Ave, Miami Beach, FL 33139


South Pointe Park is dear to my heart as I had my own wedding pictures taken there. This park has about everything you could ask for: beach, rolling hills, high grass, trees & a pier. It is however, a popular park in Miami Beach. The best time to avoid the crowd is very early in the morning. You're likely to find other photographers and joggers. :)

Parking is quite a challenge in that area, so again, early bird gets the worm.

Crandon Beach, Key Biscayne

6747 Crandon Blvd, Key Biscayne, FL 33149


If you're looking for Caribbean vibes, Crandon Beach Park is perfect for you: white sand, palm trees, cabins, high grass & coconuts. Something I love about Crandon is that long chairs are available to anyone for free, and as the tide goes down, you get sand bars, surrounded by the ocean. That makes up for dreamy shots!

It is usually not overcrowded (but avoid weekends) and has large sand areas. There is plenty of parking available, and a flat parking rate of $8 for the day.

Bal Harbour Lighthouse

Bal Harbour, FL 33154

25.899275, -80.120605


Bal harbour beach is surrounded by greenery which offers a variety of scenery for your photoshoot. Its fishing pier is a great photo location, overviewing an endless ocean horizon. Behind the beach, you will find a long path walk of sand, high grass, palms, and tropical trees. That's a great location for bridals, couples and portraits!


I usually park in front of the Hilton hotel that overlooks the pier, right before the bridge.

Tips: if you want even more greenery, you can adventure past the bridge to Haulover Park Bayside: 13401 Collins Ave, Miami Beach, FL 33154.

Matheson Hammock Park

9610 Old Cutler Road, Coral Gables, FL 33156


I love Matheson because it has a beach, a park, a marina, and a mangrove forest, which all offer a great background for your pictures. Matheson has a very unique round beach, which overlooks the Miami skyline from afar. The round shape, palm trees, white sand & infinite ocean horizon make up for a unique natural set up.

It's a great spot for fun portraits (the mangrove forest is PERFECT for Halloween photoshoots) and its tree covered road & marina look amazing on couple portraits. The picnic tables and the park are great for family photoshoots too.

Parking is abundant, except for the entrance park, and you will pay a flat fee of $8. It tends to be highly visited by photographers, but has so many spots, you should be able to find yours!

Bill Baggs Cape Florida State Park

1200 South Crandon Blvd, Key Biscayne, FL 33149


Hands down my favorite park to photograph at! Located at the very end of Key Biscayne, this park has a South of France touch to it.The lighthouse will definitely add an high end, nautical feel to your images. The greenery there is abundant and diversified, so you can mix up the scenery for your photoshoot. One of my favorite features is the vast area of high grass, which immediately give a romantic, movie-like vibe to your images. You will be able to capture sunset pictures on the west side of the park.

You will find several trails, a marina, a cute café and picnic areas.

The entrance fee is $8, parking is easy. I recommend calling before heading to the park, as it randomly closes for no reason. :)

Hobbie Island

Old, Rickenbacker Causeway, Miami, FL 33149


Located at the entrance of Key Biscayne, this park offers an amazing view on the Miami skyline. It is one of the rare spots in Miami where you can catch the sun setting on the water, for a beautiful golden glow on camera. Some of my favorite features: the palms directly on the water edge & path walks surrounded by palms and 20ft from the water. You can skate on the path walks, walk your dog, hold hands, and all this will look amazing on camera.

It is a great spot for senior pictures, couples & portraits!


To note: the water is not clear. When the tide is low, wet sand tends to be muddy (as you can see in the images below). Parking is challenging, however you can park at the Miami Marine Stadium right across the street: 3501 Rickenbacker Causeway, Miami, FL 33149.

I hope this guide has helped fuel your imagination! If any of these locations speak to you, let me know & let's bring your vision to life!