Marco Island is about 18 miles away from Naples, and the drive takes about 30 minutes, depending on your location and traffic. Naples is set up more like a city, offering plenty of things to do such as shopping, dining, nightlife, and entertainment, while Marco Island is a small island offering a more intimate setting. Their close proximity to each other truly offers visitors the best of both worlds!