Saint-Thomas-la-Garde est une commune du département de la Loire, dans la région d' Auvergne-Rhône-Alpes.
Saint-Thomas-la-Garde fait partie du canton de Montbrison 
Saint-Thomas-la-Garde adhère à la la communauté d'agglomération Loire Forez Agglomération (LFA) 
Saint-Thomas-la-Garde fait partie du bassin de vie de Montbrison 
Le maire de Saint-Thomas-la-Garde est M. Jean-Michel PERRACHE - Agriculteur sur grande exploitation (2026)
La population de Saint-Thomas-la-Garde est de 596 habitants (2025) 
L'altitude moyenne de Saint-Thomas-la-Garde 460 mètres.
Le code postal de Saint-Thomas-la-Garde est : 42600
Le code INSEE de Saint-Thomas-la-Garde est : 42290
1 Il y a 1 Ecole à Saint-Thomas-la-Garde. Voir les établissements scolaires de Saint-Thomas-la-Garde. 
1.5 La part des résidences secondaires est de 1.5 %. 
Tous les chiffres et statistiques sur Saint-Thomas-la-Garde sur le site Insee.fr 
Lézigneux: à 1.45 km
Saint-Georges-Haute-Ville: à 2.03 km
Saint-Romain-le-Puy: à 3.49 km
Écotay-l'Olme: à 3.95 km
Savigneux: à 4.52 km
Montbrison: à 4.66 km
Lavieu: à 4.80 km
Margerie-Chantagret: à 4.87 km
Précieux: à 5.87 km
Bard: à 5.95 km
Boisset-Saint-Priest: à 6.43 km
Verrières-en-Forez: à 6.68 km
Chazelles-sur-Lavieu: à 6.74 km
Soleymieux: à 7.16 km
Saint-Jean-Soleymieux: à 7.81 km
Grézieux-le-Fromental: à 8.05 km
Gumières: à 8.39 km
Sury-le-Comtal: à 8.69 km
Essertines-en-Châtelneuf: à 8.72 km
Chenereilles: à 9.17 km
Champdieu: à 9.18 km
Hôpital-le-Grand: à 9.58 km
Lérigneux: à 9.94 km
Saint-Marcellin-en-Forez: à 10.22 km
Marols: à 10.27 km
Châtelneuf: à 11.03 km
Chalain-le-Comtal: à 11.17 km
Roche: à 11.74 km
Pralong: à 11.74 km
Chalain-d'Uzore: à 11.78 km
Boisset-lès-Montrond: à 11.87 km
Ecole primaire Bourg - Public