1 definition by MeowMixMuncher

Top Definition
The most addicting website ever.
I spent 36 hours on Stumble Upon.
by MeowMixMuncher December 29, 2009

Mug icon
Buy a Stumble Upon mug!