Find pet-friendly hotels in Amelia Island, FL from $108