Amanda Seyfried była brana pod uwagę do roli Mazie.
Początkowo głosu Chupadogrze miał użyczać Ron Perlman, lecz z nieznanych przyczyn zastąpił go Sam Elliott.
Zdjęcia do filmu kręcono w Huntington Beach i Santa Clarita (Kalifornia, USA) oraz w North Vancouver (Kanada).