Top definition
The place that one visits when they encounter a large wang.
Sophia: Sly, let me just take off your p... OH MY GOD what is that?!

Sylvester: Welcome to Wang Town!
by Mikedoggyg March 10, 2008
Get the mug
Get a Wang Town mug for your friend Paul.