Commune de plaine et de montagne de plus de 2100 habitants, Vionnaz fait partie de l'entité du Chablais qui, avec sa partie vaudoise, occupe l'aval de la cluse du Rhône.
Le territoire communal s'étend sur 2099 hectares. Il jouxte les communes de Collombey-Muraz et Vouvry ainsi que la France sur environ 5 kilomètres, notamment à son point culminant, la Tour de Don (1998m).
Le village de Vionnaz est construit sur le cône de déjection du torrent de la Greffaz. Sur le coteau, le voyageur découvrira avec étonnement des hameaux qui ont pour nom : Beffeux, Bonne-Année, Le Chêne, Les Crosats.
Les villages de Mayen, Revereulaz et Torgon sont entourés de zones chalets aux noms qui fleurent bon "le terroir": le Planchamp, les Nez, la Cheurgne, Plan-la-Djeu, etc…
Quant au secteur bâti de la Jorette, il est implanté au pied des pistes de ski. Il est entouré de forêts et d'alpages qui procurent le repos et le délassement et il constitue la première porte valaisanne de l'important domaine skiable des Portes-du-Soleil.