Le territoire de la commune de Saint-Ferréol est situé dans le sud-est de la France, dans la partie sud-est du département de la Haute-Savoie, sur les flancs de la montagne de l'Arclosan et Nantbellet, dans le quart nord-ouest des Alpes françaises.
Elle est située à 2 kilomètres au nord de Faverges-Seythenex, sur la route qui conduit à Thônes. Elle est édifiée au sommet du cône de déjection de la Chaise, au débouché de gorges étroites et boisées, qui mènent en amont à Serraval. La commune culmine à 2 038 mètres, à la pointe de la Beccaz, limitrophe avec Montmin.
La rivière de la Chaise, qui prend sa source à proximité de Serraval, débouche dans l'Arly.
À Saint-Ferréol, la Chaise est aussi appelée Biel.