Punta Gorda is located in Southwest Florida, about 25 miles north of Fort Myers, the region's largest city.