The closest major airport to Hampton Inn Amelia Island at Fernandina Beach is Jacksonville International Airport (JAX), which is 24.6 mi away (34 minutes by car). Another top airport is Jacksonville, FL (CRG-Jacksonville Executive at Craig), which is around 21.4 mi away.