Distance between Miami airport and Fort Lauderdale port?

The distance from Miami International Airport, FL to Port Everglades in Fort Lauderdale, FL is 28.8 miles. The driving time is 34 to 36 minutes.