look up anything, like your first name:
1. towel town
n. Towel Town. A gentlemen’s establishment where you are issued a towel in lieu of your clothing.

Ironically, the “towel” is hardly large enough to be called a wash cloth.

A bathhouse.
Its an urban legend that Mary double parked in front of Towel Town to run in for a just minute whilst the 'ole lady was passed out in the back seat.
by Tinafish Feb 1, 2005 add a video
rss and gcal