La fonction originelle du château, en plus de l'habitation, consistait à défendre le bourg de Saint-Jeoire-en-Faucigny. Il s'agissait alors d'un simple donjon rectangulaire aux murs d'1m20 d'épaisseur environ, qui constitue encore aujourd'hui le corps principal du château.
Les autres parties du bâtiment y furent ajoutés au fur et à mesure de l'histoire et de l'évolution des besoins des seigneurs de La Fléchère, à commencer par la tour de l'escalier, bâtie au XIV siècle, comprenant un escalier aux marches de marbre brut. C'est à cette même époque que furent construits les murs d'enceinte et les quatre tours situées aux angles, dont seules trois subsistent aujourd'hui. Les autres parties du bâtiment, sans usage militaire, furent ajoutées au cours des époques successives, jusqu'à la «loggia» (en réalité une pièce largement vitrée) située au premier étage sur la face nord, bâtie au début du XX siècle.
La tour située à l'angle nord-ouest du château, qui servait de chapelle, est décorée de fresques, recouvertes d'un enduit rose dans la seconde moitié du XX siècle.
La maison située à l'est du château fut construite pour servir de garage au XV siècle.
Les murs d'enceinte ont été abattus au cours du XIX siècle pour laisser passer la lumière dans les anciennes caves, transformées alors en pièces d'habitation.
La terrasse crénelée et munie de tourelles, située au sud du château, face au bourg, n'a jamais eu aucune fonction militaire ; elle fut construite au XVII siècle pour supporter un parterre, rasé au début des années 1970.