A Fish Called Avalon is the place to be if you want to combine people watching on front-row seats at the Strip with great seafood and excellent wines. Located in the upscale Avalon Hotel for the past 25 years, this restaurant has been a favorite of locals who know how to appreciate the finer things in life. Its lovely dining room in the hotel’s art deco lobby is both cozy and luxurious, but the outside porch is a highly coveted spot for afternoon drinks or a romantic dinner.

A live Latin-Caribbean duet adds to the very special atmosphere. Chef Kal Abdalla is a master with fresh seasonal ingredients and uses the bounty of the sea and the land to prepare inventive and delicious meals. Try his baked Maine lobster filled with spinach, chanterelle mushrooms, saffron rice, and Champagne sauce. Avalon has a great wine selection and their mojitos are legendary.

700 Ocean Dr, Miami Beach, FL 33139, Phone: 305-532-1727

Ready to go?
Step 1: Visit the website and book directly and/or call ahead to confirm their hours.
Step 2: If you are spending the night, search for Hotel Deals nearby. Read the reviews, then call the hotel directly to book and ask for a romantic, kid-friendly or pet-friendly amenity if you need it.
Step 3: If you are flying, compare Flights. Book directly with the airline, add your frequent flier number and reserve your seat.
Step 4: Estimate your driving time using Google Maps (click the blue 'Directions' arrow in the search box).

Need some more help?
Read our Reservations & Travel Planning Tips guide.