La ville de Saint-Thomas-en-Royans se situe dans le département Drôme.
Les agglomérations limitrophes sont les suivantes : Saint-Jean-en-Royans, Saint-Laurent-en-Royans, Saint-Just-de-Claix, Auberives-en-Royans, La Motte-Fanjas.
5 infirmiers et infirmières à domicile exercent à Saint-Thomas-en-Royans.