De 22,5 km de longueur[1], la Vernassone prend source sur la commune d'Arfons dans le département du Tarn, au sud des Plo de las Ginestes et à l'est du parc éolien d'Arçons-Sor, entre les lieux dits Plo de Millet et terrier haut, à 800 m d'altitude[2], dans la forêt de Ramondens, elle-même dans la forêt domaniale de la Montagne Noire. Le cours d'eau s'appelle aussi dans cette partie haute le ruisseau de Bergnassonne.
Puis la Vernassonne coule globalement du nord vers le sud, dans le département de l'Aude[3]. Elle croise la rigole de la montagne, à la limite des deux départements Aude et Tarn et anciennes régions Midi-Pyrénées et Languedoc-Roussillon.
Elle conflue dans le Lampy, en rive gauche, au nord-est de la commune d'Alzonne, à 118 m d'altitude[4].
Il faut remarquer qu'un défluent le "ruisseau Carrière de Madame" prenant origine 1,3 km avant la confluence, va confluer directement dans le Fresquel.
Communes et cantons traversés
Dans les deux départements de l'Aude et du Tarn, la Vernassonne traverse les quatre communes[1] suivantes, de l'amont vers l'aval, d'Arfons (source), Saissac, Saint-Martin-le-Vieil, Alzonne (confluence).
La Vernassonne traverse une seule zone hydrographique 'Le Lampy' (Y134) de 156 km2 de superficie[1]. Ce bassin versant est constitué à 58,57 % de « territoires agricoles », à 40,46 % de « forêts et milieux semi-naturels », à 0,81 % de « territoires artificialisés », à 0.21 % de « surfaces en eau »[1].
La Vernassonne fait l'objet d'une ZNIEFF de type I intitulée Cours amont de la Vernassonne[6], pour 4 km de cours d'eau et une superficie de 30 hectares[7].