What was the name of the fictional village where Tom Sawyer lived?
Answer
St. Petersburg
Answer
St. Petersburg
Tom Sawyer lived in the fictional village of St. Petersburg, Missouri.
The town is the main setting of Mark Twain’s 1876 novel The Adventures of Tom Sawyer. Tom lives there with his Aunt Polly and half-brother Sid, attends Sunday school, gets into trouble with other children, and explores the nearby Mississippi River and caves. The story is set in the 1830s or 1840s, reflecting Twain’s memories of his Missouri childhood.
St. Petersburg is fictional, but it is strongly based on Hannibal, Missouri, where Twain grew up. Hannibal supplied the river-town atmosphere, local landscapes, and many experiences that shaped the novel. Readers sometimes choose Hannibal because of that real-world connection, while St. Louis and Cairo are genuine places that appear elsewhere in Twain-related geography or the broader Mississippi setting. The quiz answer is therefore the fictional town’s name, not the real town that inspired it.
Source: Wikipedia · fact-checked Sept. 2026