Шагренова кожа (La Peau de chagrin, френско произношение: [la po də ʃaɡʁɛ̃], Магическата кожа или Кожа от диво магаре; на български е преведено като "Шагренова кожа", като peau - означава кожа, а chagrin - мъка, скръб, печал, т.е. имплицитно може да се тълкува и като "Кожа на скръбта") е роман от 1831 година от френския писател и драматург Оноре дьо Балзак (1799 - 1850). Действието на романа се развива в началото на 19 век в Париж и в него се разказва историята на млад мъж, който намира магическо парче кожа шагрен, която изпълнява всяко негово желание. За всяко изпълнено желание обаче, кожата свива размера си и изразходва част от своята физическа енергия. Шагренова кожа принадлежи към Философски етюди, група от Балзаковата поредица от романи, Човешка комедия.
Преди книгата да е завършена, Балзак предизвиква интерес към нея, чрез публикуване на серия от разкази и фрагменти от историята в няколко парижки списания. Въпреки че закъснява с 5 месеца с предаването на ръкописа, той е успял да генерира значителен интерес, така че романът е разпродаден веднага след издаването му. Един месец по-късно е издадено второ издание, което включва серия от 12 други "философски приказки".
Въпреки че романът използва фантастични елементи, неговият основен фокус е реалистичен портрет на крайностите на буржоазния материализъм. Прочутото Балзаково внимание към детайла е използвано за описание на игрална зала, антикварен магазин, кралски банкет и други места в града. Той включва и детайли от собствения си живот на прохождащ писател, поставяйки главния герой в дом, подобен на обитавания от него в началото на литературната си кариера. Централната тема на Шагренова кожа е конфликтът между желанията и дълголетието. Магическата кожа представлява жизнената сила на собственика, която се изчерпва след всяко изразяване на волята, особено когато тя се използва за придобиване на власт. Без да обръща внимание на предупрежденията на антикваря, който му дава кожата, героят алчно се обгражда с богатство, но в края на историята се озовава нещастен и грохнал.