Price: $28.99 - $20.43
(as of Apr 25, 2026 11:20:24 UTC – Details)
From William Hanson, “the Emily Post for the TikTok generation” (Vanity Fair) and beloved etiquette authority, comes the quintessential guide to courtesy, charm, grace, and decorum.
What is the correct way to get out of dreaded small talk? How do you end an email in way that is both polite and firm? How do you set a table fit for a king, or better yet, Martha Stewart? Don’t worry, William Hanson is here to make us practically perfect in every way.
In the “funny and unapologetic” (Robert Hardman, author of Charles III) Just Good Manners, he shares his definitive advice on how to behave in every situation, from a night dining out with friends to Netflix at home, as well as celebrates the deep kindness, empathy, and joy that come with good manners. As Hanson makes clear, to care for others is truly about caring and respecting oneself.
With the perfect dose of Hanson’s inimitable dry humor, Just Good Mannersis “a must for anyone who aspires to polish up their manners” (Anne Glenconner, New York Times bestselling author).
From the Publisher




Publisher : Gallery Books
Publication date : May 27, 2025
Language : English
Print length : 272 pages
ISBN-10 : 1668082853
ISBN-13 : 978-1668082850
Item Weight : 15 ounces
Dimensions : 6 x 1 x 9 inches
Best Sellers Rank: #111,392 in Books (See Top 100 in Books) #22 in Etiquette Guides & Advice #376 in Sports Coaching (Books) #946 in Success Self-Help
Customer Reviews: 4.6 4.6 out of 5 stars (157) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });









