Fort Morgan is about 22 miles, or 30 minutes, from Gulf Shores. Gulf Shores tends to be busier than Fort Morgan, and offers several restaurants, shops, and tourist attractions, making it a great place to visit while you’re in town.