The closest airport is in Fort Myers at Southwest Florida International Airport (RSW). The resort is about an hour away from the airport. There are many hotels and air bnbs in the area! Here are a few we found!
Hotel
Marco Beach Ocean Resort
480 South Collier Boulevard Marco Island, FL 34145 (239) 393-1400
Hotel
JW Marriott Marco Island Beach Resort
400 South Collier Boulevard Marco Island, FL 34145 (239) 394-2511
Hotel
Hilton Marco Island Beach Resort and Spa
560 South Collier Boulevard Marco Island, FL 34145 (239) 394-5000