My friend Zoe couldn’t stop gushing about her recent trip to Miami. She and her girlfriends had the time of their lives exploring the city’s vibrant culture, stunning beaches, and hidden gems. Inspired by their incredible experiences, I’ve compiled this list of must-do activities for anyone planning a Miami getaway. Get ready to create lasting memories and embrace the magic of the Magic City!

1. Soak Up the Sun at South Beach
South Beach is more than just a stretch of sand; it’s a lifestyle. Grab your favorite swimsuit and soak up the Florida rays on this iconic beach. People-watch as locals and tourists alike strut their stuff along the shoreline.
For a truly luxurious experience, rent a cabana and enjoy VIP service right on the sand. Don’t forget to take a stroll down Ocean Drive to admire the stunning Art Deco architecture that makes Miami’s skyline so unique.
2. Explore the Vibrant Wynwood Art District
Wynwood is a feast for the eyes and a paradise for art lovers. Wander through the colorful streets adorned with larger-than-life murals and eye-catching graffiti. Every corner offers a new Instagram-worthy backdrop for your vacation photos.
Stop by the Wynwood Walls, an outdoor museum showcasing works by world-renowned street artists. After getting your art fix, pop into one of the many trendy cafes or craft breweries in the area for a refreshing break.
3. Indulge in Retail Therapy at Bal Harbour Shops
For the fashionistas in your group, a visit to Bal Harbour Shops is a must. This open-air mall is home to high-end designer boutiques and luxury brands. Window shop or treat yourself to something special – you’re on vacation, after all!
Take a break from shopping to enjoy a gourmet meal at one of the upscale restaurants within the complex. The lush tropical landscaping and elegant atmosphere make this shopping experience feel like a true Miami indulgence.
4. Cruise the Biscayne Bay at Sunset
There’s nothing quite like watching the Miami skyline light up as the sun sets over Biscayne Bay. Book a sunset cruise and enjoy breathtaking views of the city from the water. Many tours offer complimentary drinks and light snacks, making it the perfect way to kick off a night out.
Keep an eye out for celebrity mansions along Millionaire’s Row and the picturesque islands dotting the bay. It’s a romantic and relaxing way to see Miami from a different perspective.
5. Dance the Night Away in Little Havana
Immerse yourself in Miami’s Cuban culture with a night out in Little Havana. Start your evening with a mojito at Ball & Chain, a historic venue that’s been around since the 1930s. Live salsa music will have you on your feet in no time.
Don’t worry if you’re not a pro dancer – many clubs offer free salsa lessons earlier in the evening. Embrace the rhythm, let loose, and dance until the early hours of the morning. It’s an unforgettable Miami experience!
6. Pamper Yourself at a Luxurious Spa
Vacation is all about relaxation, so why not treat yourself to a day of pampering? Miami is home to some of the most luxurious spas in the world. Book a massage, facial, or full spa day package to rejuvenate your body and mind.
Many hotel spas offer day passes, allowing you to enjoy their facilities even if you’re not a guest. Lounge by the pool, detox in the sauna, and emerge feeling refreshed and ready for more Miami adventures.
7. Take an Airboat Tour of the Everglades
For a thrilling eco-adventure, head to the Everglades National Park. Hop on an airboat and glide through the “River of Grass,” keeping an eye out for alligators, exotic birds, and other wildlife. It’s a unique way to experience Florida’s diverse ecosystem.
Many tours include a stop at an alligator farm or educational center where you can learn more about these fascinating creatures. Don’t forget your camera – the photo opportunities are endless!
8. Brunch Like a Local at Nikki Beach
Sunday brunch is a Miami institution, and Nikki Beach is the place to see and be seen. This beachfront club offers a lavish buffet spread, complete with made-to-order omelets, fresh seafood, and decadent desserts.
Sip on mimosas as you lounge on daybeds right on the sand. Live music and entertainment add to the festive atmosphere, making it the perfect way to cap off your weekend in style.
9. Explore the Colorful Coral Gables
Take a break from the beach scene and explore the charming neighborhood of Coral Gables. Known as “The City Beautiful,” it’s filled with Mediterranean-style architecture, lush gardens, and quaint boutiques.
Visit the stunning Venetian Pool, a historic public swimming pool carved out of coral rock. Stroll down the enchanting Miracle Mile for some shopping, or take a guided tour of the majestic Biltmore Hotel to learn about its fascinating history.
10. Unleash Your Inner Chef with a Cuban Cooking Class
Bring a taste of Miami home with you by taking a Cuban cooking class. Learn how to make classic dishes like ropa vieja, picadillo, and the perfect Cuban sandwich. Many classes include a trip to a local market to source authentic ingredients.
Not only will you gain new culinary skills, but you’ll also learn about the rich history and culture behind Cuban cuisine. It’s a delicious and educational experience you won’t forget!
11. Kayak Through Mangrove Tunnels
For a serene outdoor adventure, try kayaking through the mangrove tunnels of Oleta River State Park. Paddle through narrow waterways surrounded by lush greenery, feeling worlds away from the bustling city.
Keep an eye out for manatees, dolphins, and a variety of bird species that call these waters home. It’s a peaceful way to connect with nature and see a different side of Miami.
12. Pose for Photos at the Colorful Lifeguard Stands
Miami Beach’s iconic lifeguard stands are works of art in their own right. Take a leisurely bike ride or walk along the beach to see these colorful structures up close. Each one is uniquely designed and painted, making for perfect photo opportunities.
Challenge your friends to a scavenger hunt to find the most interesting or vibrant lifeguard stand. It’s a fun way to explore the beach and create lasting memories of your Miami trip.
13. Sip Craft Cocktails at a Rooftop Bar
Miami’s skyline is best appreciated from above, so head to one of the city’s chic rooftop bars for sunset drinks. Many offer panoramic views of both the city and the ocean, creating a magical atmosphere as day turns to night.
Try innovative cocktails made with fresh, local ingredients while you watch the city light up below you. It’s the perfect prelude to a night out on the town or a romantic end to a day of exploring.
14. Get Your Adrenaline Pumping with Jet Skiing
For thrill-seekers, renting jet skis is a must-do Miami activity. Feel the rush as you zip across Biscayne Bay, taking in views of the city skyline and nearby islands. Many rental companies offer guided tours if you prefer to explore with an expert.
Race your friends or take a leisurely ride – either way, it’s an exhilarating way to experience Miami’s beautiful waters. Just remember to apply plenty of sunscreen!
15. Discover Hidden Gems at the Vizcaya Museum and Gardens
Step back in time at the stunning Vizcaya Museum and Gardens. This early 20th-century estate is a testament to the Gilded Age, with its Renaissance-inspired architecture and meticulously manicured gardens.
Wander through the opulent rooms filled with antique furnishings and artwork. Don’t miss the beautiful stone barge in Biscayne Bay – it’s a favorite spot for photos. The gardens are perfect for a peaceful stroll or a romantic picnic.
16. Catch a Show at the Adrienne Arsht Center
Enjoy world-class performances at the Adrienne Arsht Center for the Performing Arts. From Broadway shows to ballet and opera, there’s always something exciting on the calendar. The building itself is an architectural marvel worth admiring.
Make it a glamorous night out by dressing up and enjoying pre-show drinks at one of the nearby restaurants. It’s a sophisticated way to experience Miami’s thriving arts scene.
17. Take a Food Tour Through Miami’s Diverse Neighborhoods
Embark on a culinary journey through Miami’s eclectic food scene. Join a guided food tour that takes you through neighborhoods like Little Havana, Wynwood, and South Beach. Sample everything from Cuban sandwiches to gourmet ice cream.
Not only will you get to taste delicious local specialties, but you’ll also learn about the history and culture behind each dish. It’s a fun and tasty way to explore the city’s diverse communities.
18. Go Vintage Shopping in the Design District
Fashion lovers won’t want to miss the Miami Design District. This neighborhood is a hub for art, design, and fashion. While there are plenty of high-end boutiques, it’s also home to some fantastic vintage and consignment shops.
Hunt for unique pieces to add to your wardrobe or just admire the cutting-edge window displays. The area is also known for its public art installations, so keep your eyes peeled for interesting sculptures and murals as you shop.
19. Learn to Surf at South Beach
Always wanted to catch a wave? South Beach is a great place for beginners to try surfing. Book a lesson with a local instructor who can teach you the basics and help you ride your first wave.
Even if you don’t manage to stand up, you’ll have a blast trying. The warm waters and gentle waves make it an ideal spot to learn. Plus, you’ll have bragging rights when you get home!
20. Enjoy a Picnic in Tropical Park
For a relaxing afternoon away from the tourist crowds, pack a picnic and head to Tropical Park. This expansive green space offers walking trails, lakes, and plenty of shady spots to spread out a blanket.
Bring some local treats from a nearby farmers market and enjoy a leisurely lunch surrounded by nature. It’s a great way to recharge before diving back into Miami’s vibrant nightlife.
21. Paddleboard Around Star Island
Experience Miami like a celebrity by paddleboarding around Star Island. This man-made island is home to numerous A-list residents, and paddling around its perimeter offers a unique perspective on their lavish mansions.
Rent a board from one of the many waterfront shops and embark on a self-guided tour. The calm waters make it suitable for beginners, and you might even spot a dolphin or manatee along the way. It’s a peaceful yet exciting way to get some exercise and indulge in a bit of star-gazing – Miami style!
22. Attend a Miami Heat Game
Sports enthusiasts won’t want to miss the electric atmosphere of a Miami Heat basketball game. Even if you’re not a huge sports fan, the energy at the FTX Arena (formerly American Airlines Arena) is contagious.
Cheer alongside passionate local fans, enjoy the halftime entertainment, and keep an eye out for celebrity spectators. Don’t forget to try some of the arena’s famous Cuban-inspired concessions for a true Miami experience.
23. Take a Street Art Tour in Wynwood
Dive deeper into Wynwood’s vibrant art scene with a guided street art tour. Local experts can provide insight into the artists behind the murals and the neighborhood’s transformation into a cultural hotspot.
Learn about different street art techniques and the stories behind some of the most iconic pieces. Many tours end with a visit to a local gallery or craft brewery, allowing you to further immerse yourself in Wynwood’s creative atmosphere.
24. Relax at a Hidden Beach in Key Biscayne
Escape the crowds of South Beach and head to the tranquil shores of Key Biscayne. This island paradise is just a short drive from downtown Miami but feels worlds away. Visit Crandon Park Beach for powdery sand and calm waters perfect for swimming.
Pack a picnic and spend the day lounging under palm trees or exploring the nearby nature trails. It’s a perfect spot for those seeking a more laid-back beach experience away from the hustle and bustle.
25. Indulge in a Foodie Adventure at Time Out Market
Satisfy all your culinary cravings in one place at Time Out Market. This food hall features a curated selection of Miami’s best chefs and restaurants under one roof. From gourmet burgers to fresh sushi and decadent desserts, there’s something for every palate.
Gather a group of friends and sample dishes from multiple vendors. The communal seating and lively atmosphere make it a great spot for a casual dinner or late-night snack after exploring South Beach.
26. Take a Salsa Dancing Lesson
Channel your inner dancer with a salsa lesson in the heart of Little Havana. Many local dance studios offer beginner-friendly classes where you can learn the basics of this passionate Latin dance.
Don’t worry if you have two left feet – the instructors are patient and the atmosphere is fun and supportive. It’s a great way to immerse yourself in Miami’s Latin culture and maybe even prepare for a night out at one of the city’s famous salsa clubs.
27. Go on a Miami Vice-Inspired Boat Tour
Cruise around Biscayne Bay in style on a Miami Vice-inspired speedboat tour. Feel the wind in your hair as you zoom past million-dollar mansions and iconic Miami landmarks. Many tours play the famous TV show’s theme song as you ride, adding to the nostalgic fun.
It’s a thrilling way to see the city from the water and indulge in a bit of 80s-inspired fantasy. Don’t forget your sunglasses and maybe a pastel blazer for the full Miami Vice effect!
28. Explore the Ancient Spanish Monastery
Step back in time with a visit to the Ancient Spanish Monastery. Originally built in Spain in the 12th century, the monastery was dismantled stone by stone and reassembled in North Miami Beach. It’s a surreal and peaceful oasis in the midst of the bustling city.
Wander through the cloisters, admire the ancient stonework, and enjoy the beautifully landscaped gardens. It’s a unique historical site that offers a stark contrast to Miami’s modern architecture and beach culture.
29. Attend a Moonlight Yoga Session on the Beach
Experience the ultimate relaxation with a moonlight yoga session on Miami Beach. Several beachfront hotels and yoga studios offer evening classes right on the sand. The sound of the waves and the gentle sea breeze create a magical atmosphere for your practice.
Whether you’re a seasoned yogi or a complete beginner, these classes are a wonderful way to unwind and connect with nature. Stick around after class to stargaze and enjoy the peaceful nighttime beach ambiance.
30. Shop at the Bayside Marketplace
For a mix of shopping, dining, and entertainment, head to the Bayside Marketplace. This open-air shopping center offers stunning views of Biscayne Bay along with a variety of stores ranging from souvenir shops to well-known brands.
Enjoy live music performances at the marina stage, take a sightseeing cruise, or simply relax with a drink at one of the waterfront restaurants. It’s a great place to pick up last-minute gifts or spend a leisurely afternoon people-watching.
31. Visit the Phillip and Patricia Frost Museum of Science
Unleash your inner scientist at the Phillip and Patricia Frost Museum of Science. This state-of-the-art facility features a planetarium, aquarium, and interactive exhibits that will fascinate visitors of all ages.
Stand in awe as hammerhead sharks swim overhead in the aquarium’s oculus, or journey through space in the cutting-edge planetarium. The rooftop terrace offers breathtaking views of downtown Miami and Biscayne Bay – a perfect spot for a photo op.
32. Take a Ghost Tour of Coconut Grove
For a spooky twist on sightseeing, join a ghost tour of historic Coconut Grove. Learn about the neighborhood’s haunted history as you visit allegedly paranormal hotspots like the Plymouth Congregational Church and the Coconut Grove Playhouse.
Your guide will share eerie tales of unexplained phenomena and local legends. Even if you’re a skeptic, it’s a fun and unique way to explore one of Miami’s oldest neighborhoods after dark.
33. Enjoy a Sunset Picnic at South Pointe Park
Cap off a day of Miami adventures with a sunset picnic at South Pointe Park. Located at the southern tip of Miami Beach, this park offers unobstructed views of the sunset over the city skyline and cruise ships departing from the port.
Bring a blanket, some snacks, and a bottle of wine (if permitted) for a romantic evening or a fun gathering with friends. The park’s walking paths and art installations make for a lovely post-picnic stroll as the city lights begin to twinkle.
34. Experience the Versace Mansion
Step into the world of high fashion and luxury at the former Versace Mansion, now known as Villa Casa Casuarina. While the interior is now a boutique hotel and restaurant, you can still admire the ornate façade and take photos on the famous steps.
Book a table at the on-site restaurant, Gianni’s, to dine in opulent surroundings and get a glimpse of the mansion’s lavish interior. It’s a must-visit for fashion lovers and anyone interested in Miami’s glamorous side.
35. Go Fruit Picking at a Local Farm
For a taste of rural Florida just outside the city, visit a local fruit farm for some pick-your-own fun. Depending on the season, you might find strawberries, mangoes, lychees, or other tropical fruits ripe for the picking.
It’s a great activity for families or anyone looking to experience a different side of Miami. Many farms also offer tours and tastings, allowing you to learn more about Florida’s agricultural heritage.
36. Take a Cocktail Making Class
Learn to mix drinks like a pro with a cocktail making class at one of Miami’s trendy bars. You’ll learn the art of muddling, shaking, and garnishing while creating classic cocktails and innovative new concoctions.
Not only will you pick up some new skills to impress your friends back home, but you’ll also get to enjoy the fruits of your labor. It’s a fun and interactive way to kick off a night out in Miami.
37. Explore the Miami Design Preservation League Art Deco Museum
Dive into Miami Beach’s iconic architecture at the Miami Design Preservation League Art Deco Museum. This small but informative museum offers insight into the history and preservation of Miami’s famous Art Deco district.
Take a guided or self-guided tour to learn about the distinctive features of Art Deco, Mediterranean Revival, and Miami Modern (MiMo) styles. It’s a great way to appreciate the unique character of Miami Beach’s historic buildings.


From thrilling water sports to cultural experiences, culinary adventures to natural wonders, Miami truly offers an incredible array of activities for every type of traveler.