Сюжет
Шрек — огромный зелёный огр (великан-людоед из западноевропейских сказок), который живёт в одиночестве на болоте в маноре Дюлок, населённом людьми, животными, куклами и другими героями разных европейских сказок и легенд (напр. Красная Шапочка, Пиноккио, три слепых мышки из английского детского фольклорного стихотворения). Людей он, по доброте душевной и вопреки бытующим убеждениям, не ест, поэтому изредка наведывающиеся на болото компании «охотников за ограми» он просто пугает, и их страх греет его самолюбие. Огр счастлив и доволен своей жизнью.
Но однажды привычной жизни Шрека приходит конец: злой и жестокий коротышка-лорд Фаркуад — феодал Дюлока — изгоняет из своих земель всех героев разных сказок. Место ссылки «сказочной нечисти» — болото Шрека. И для того, чтобы защитить свою спокойную жизнь, последний отправляется выяснять с Фаркуадом отношения. Самому ему депортация нисколько не грозит, ведь он легко одолевает всех крестьян, пытающихся поймать его. Вместе с ним увязывается болтливый, вечно надоедающий Шреку говорящий Осёл, которого Шрек незадолго до этого случайно спас от солдат Фаркуада.
Самому же Фаркуаду надоело быть лордом, и он хочет стать королём, но для этого ему, по сказочному канону, надо жениться на принцессе. Солдаты лорда во время рейда против сказочных созданий добывают своему господину Волшебное Зеркало (из сказки про Белоснежку), которое под угрозой разбития показывает Фаркуаду на выбор трёх дебютанток. В итоге лорд отдаёт предпочтение не Золушке или Белоснежке, а принцессе Фионе. Зеркало связывает лорда магическим контрактом с избранницей, но тут выясняется, что Фиона заточена в башне замка, охраняемого огнедышащим драконом. И её надо спасти.
Ещё Зеркало, однако, пытается предупредить лорда о каком-то проклятии Фионы, но Фаркуад слишком озабочен драконом и не дослушивает до конца. Он устраивает рыцарский турнир, победитель которого получит почётное право одолеть дракона и вызволить принцессу, так как сам правитель физически не может (да и не хочет) лично сражаться с драконом (некоторые рыцари, ранее пытавшиеся спасти принцессу, в итоге погибли).
Шрек и Осёл приходят как раз к началу турнира. Заметив их, лорд провозглашает, что тот, кто из рыцарей убьёт великана, станет чемпионом и получит почётное право спасти принцессу. Однако друзья легко всех побеждают. Тогда Фаркуад неожиданно меняет план и объявляет победителем турнира Шрека. В итоге Шрек соглашается спасти для лорда принцессу, если взамен Фаркуад прикажет сказочным существам уйти с его болота. Договор заключён.
Шрек и Осёл отправляются к замку, где встречают дракона. Следует сражение, в ходе которого оказывается, что дракон — это на самом деле дракониха, которая влюбляется в Осла. А Шрек оказывается в башне Фионы. В итоге им втроём с Ослом удаётся убежать, посадив Дракониху на цепь. Фиона сначала не видит лица Шрека, скрытого шлемом, и думает, что её освободил прекрасный принц (как положено по сюжету её сказки, знакомой ей, как и всем, с детства). Когда Шрек снимает шлем, она приходит в замешательство. Но Шрек успокаивает принцессу — он всего лишь должен доставить её к настоящему жениху, лорду Фаркуаду, что ей очень не нравится.
Троица направляется в Дюлок, переругиваясь между собой. Осёл пытается наладить дружеские отношения со Шреком, но тот не хочет идти на контакт. В конце концов огр признаётся, что общество не принимает его (они сразу его пугаются и гонят, не дав ему даже объяснить причину), и поэтому он решил от всех отгородиться. Он уверен, что одному спокойнее.
Но после стычки с Робином Гудом и его компанией «бэк-вокалистов» отношения между Фионой и Шреком постепенно теплеют. Вскоре они обнаруживают, что нравятся друг другу. Однако каждый раз перед закатом принцесса прячется от Шрека и Осла.
Осёл случайно обнаруживает, что ночью Фиона находится под действием заклятья, о котором пыталось предупредить Фаркуада Зеркало: при свете луны красавица превращается в уродливую великаншу-огрицу того же «биологического вида», что и Шрек. Так она должна жить до того момента, когда «поцелуй любви вид истинный вернёт». Осёл намекает, что Фиона могла бы быть счастлива со Шреком.
Шрек случайно слышит часть разговора принцессы и Осла о том, «можно ли полюбить столь ужасного монстра», но ошибочно думает, что они говорят о нём. Он обижается и уходит, а утром передаёт Фиону лорду Фаркуаду (взамен получив от того дарственную на болото) и ссорится с Ослом.
Трагедия Шрека и Фионы состоит в том, что они оба вынуждены соответствовать чужим ожиданиям вопреки собственной воле. Шрек вовсе не злобен и не опасен для людей, но его облик огра заставляет его проявлять агрессию и поддерживать стереотипный имидж людоеда в глазах окружающих. Фиона изо всех сил пытается быть милой и прекрасной, а свою «тёмную сторону» она боится и скрывает ото всех. Встреча великана и принцессы была встречей двух родственных душ, но они вынуждены расстаться, хотя и думают друг о друге: Фиона — готовясь к свадьбе с неприятным ей коротышкой, Шрек — наводя порядок на своём болоте после ухода оттуда сказочных существ.
Осёл строит стену поперёк болота, полагая, что половина награды полагается ему, ведь он помогал спасти Фиону. Между ним и Шреком возникает новая ссора, в ходе которой Осёл проговаривается, что Шрек нравится Фионе. Шрек удивлён. Он пытается выяснить, о ком шла речь в разговоре, но обиженный Осёл отказывается говорить.
В итоге Шрек понимает, что не должен упустить своё счастье. Он мирится с Ослом и спешит в замок. На помощь ему и Ослу приходит освободившаяся Дракониха. Они прибывают как раз вовремя, в самый разгар брачной церемонии, и срывают её. Шрек признаётся принцессе в своих чувствах и просит выбрать его, аргументируя свою позицию тем, что лорду брак нужен только ради личной выгоды и усиления власти. Фаркуад не намерен отступать и по-прежнему предлагает ей свою руку.
Фиона видит, как садится солнце, и решает раскрыть претендентам правду о себе. Увидев Фиону в облике зелёной огрицы, разгневанный лорд Фаркуад приказывает страже заточить свою «невесту-чудовище» в башню, а Шрека казнить. Но последний успевает позвать свистом Дракониху, которая врывается в замок и живьём проглатывает Фаркуада, оставив от него только корону.
Шрек целует Фиону поцелуем любви. Однако она остаётся огром, поскольку это и есть её истинный вид — и он соответствует виду того, кто её любит по-настоящему. Это абсолютно устраивает их обоих, и они играют весёлую свадьбу на болоте в присутствии сказочных героев (букет поймала Дракониха), танцуя под песню «I’m a Believer» группы Smash Mouth, после чего в карете-луковице отправляются в свадебное путешествие. Осёл и Дракониха также готовятся к свадьбе.