Jabarkan Pengisi suara dari Shrek Forever After

Cameron Diaz sebagai Princess Fiona

Antonio Banderas sebagai Puss in Boots

Julie Andrews sebagai Ratu Lillian

John Cleese sebagai Raja Harold

Jon Hamm sebagai Brogan si Raksasa

Jane Lynch sebagai Gretched si Raksasa

Craig Robinson sebagai Cookie si Raksasa

Lake Bell sebagai Penyihir Patroli, Wagon Witch No. 2

Kathy Griffin sebagai Penyihir Menari dan Wagon Witch No. 1

Mary Kay Place sebagai Penjaga Penyihir

Kristen Schaal sebagai Penyihir Labu, Penyihir Istana

Conrad Vernon sebagai Tuan roti jahe

Christopher Knights sebagai Blind Mice

Cody Cameron sebagai Pinocchio, Tiga Babi, Felicia, Farkle

Dante James Hauser sebagai Fergus

Chris Miller sebagai Cermin ajaib, Geppetto

Meredith Vieira sebagai Penyihir Broomy

Jeremy Steig sebagai Peniup seruling

Larry King sebagai Doris si saudara tiri yang jelek

Regis Philbin sebagai Mabel si saudara tiri yang jelek

Mike Mitchell sebagai Penjaga penyihir No. 2 dan Celana Mentega

Ryan Seacrest sebagai Bapak dari Celana Mentega

Menyusul keberhasilan Shrek 2, film Shrek ketiga dan keempat, bersama dengan rencana untuk film kelima dan terakhir, diumumkan pada Mei 2004 oleh Jeffrey Katzenberg. Pada Oktober 2006, DreamWorks Animation mengungkapkan bahwa film keempat akan dirilis pada 2010.

Pada Oktober 2007, Katzenberg mengumumkan judul untuk film keempat, Shrek Goes Fourth, menjelaskan bahwa "Shrek keluar ke dunia, maju!" Pada Mei 2009, DreamWorks Animation memberi judul ulang film tersebut ke Shrek Forever. Setelah, menunjukkan bahwa itu akan menjadi yang terakhir dalam seri Shrek. Pada November 2009, Bill Damaschke, kepala produksi kreatif di DreamWorks Animation, dikonfirmasi dengan "Semua yang dicintai tentang Shrek dalam film pertama adalah dibawa ke film terakhir.