Fabuła "Jedwabiu" oparta jest na kanwie powieści o tym samym tytule włoskiego pisarza - Alessandro Baricco. Akcja dzieje się w drugiej połowie dziewiętnastego wieku, a głównym bohaterem i narratorem jest Hervé Joncour (Michael Pitt), syn burmistrza miasteczka Lavilledieu we Francji. Młody Henry odbywający służbę wojskową (Francja szykuje się do wojny z Austrią) poznaje nauczycielkę Hélene (Keira Knightley) i zakochuje się w niej bez pamięci. Młodzi decydują się pobrać, a Henry opuszcza armię i zostaje pomocnikiem pana Baldabiou (Alfred Molina), przedsiębiorcy i wizjonera, który ma dalekosiężne plany uczynienia z Lavilledieu ośrodka produkcji jedwabiu.