A dry rub is usually a blend of herbs and spices that are rubbed directly onto the meat before cooking, while a marinade is usually an acidic liquid like vinegar.