法兰克福和里昂之间的直线距离大约为620公里。
这是根据地理坐标计算得出的。法兰克福位于德国,而里昂位于法国。根据它们的经度和纬度,可以使用经纬度计算公式来估算它们之间的距离。请注意,这只是两地之间的直线距离,实际的旅行距离可能因为道路、铁路和其他地理障碍而有所不同。