1 definition by Lilteapott

A little tourist town in upstate N.Y that has a couple of waterfalls and a Nascar track on the outskirts of it. Makes most of the locals want to kill themselves.
Please, dont come to Watkins Glen.
by Lilteapott December 28, 2016
Get the Watkins Glen mug.