Fletcher Reede (Jim Carrey) er en smart hurtig-snakkende advokat, der lyver for et godt ord. Det bliver til sidst for meget for hans lille søn Max (Justin Cooper), så han ønsker på sin 8-års fødselsdag at Fletcher ikke kan lyve i 24 timer. Ønsket opfyldes og så har Fletcher problemer op til begge øre, hvor hans største problem pludselig er blevet hans snakketøj. I mellemtiden har hans ekskone Audrey (Maura Tierney) besluttet at hende og Max flytter til Boston. Og så går den vilde jagt for at holde styr på alle stumperne.