Not Happy, John is a book written by Margo Kingston, an Australian journalist and political commentator.
Many opinions published on Margo Kingston's Webdiary made their way into the book.
campaign to oppose the re-election of John Howard as member for Bennelong in the 2004 Australian federal election.
On 3 August 2007, the publishing director of Penguin Australia, Bob Sessions, asked Margo Kingston to update Not Happy, John.
The title is taken from a television ad campaign, with the catchphrase Not happy, Jan!