枫亭镇到湄洲岛的直线距离大约为19公里。然而,实际的旅行距离可能会因为路线选择和交通工具的不同而有所变化。如果您计划从枫亭镇前往湄洲岛,建议您查看当地的交通指南或使用地图应用来获取准确的旅行信息和路线规划。