Top definition
A location in which small objects can be stored, or people can meet. Usually found in small business, usually a service based business. Can be an enigmatic location, causing it to be often misunderstood as to where the Stowp actually is.
Please store my new prints on the Stowp.

I will meet you at the Stowp to grab my new prints before we depart.
via giphy
by Member Again December 20, 2016
Get the mug
Get a stowp mug for your sister-in-law Beatrix.