La commune de Saint-Sébastien est située à l'extrême Nord-Ouest de la Creuse, au carrefour de trois départements : l'Indre, la Creuse et la Haute-Vienne, sur la ligne SNCF Paris-Toulouse, à environ dix kilomètres de l'autoroute A20.
Économiquement la commune connaît une grande dominance de polyculture avec l'élevage de la Limousine, 24 exploitations agricoles subsistent encore sur le territoire communal.
Au bourg vous trouverez : des commerces ainsi qu'un médecin, un pharmacien, une équipe d'infirmières à domicile et une banque. Mais aussi des services publics (école, poste, gare) et de très nombreuses associations.