La Société des transports en commun de Limoges (STCL), abrégé en TCL dessert la commune de Limoges et 17 communes de son agglomération: Panazol, Le Palais-sur-Vienne, Feytiat, Condat-sur-Vienne, Rilhac-Rancon, Boisseuil, Saint-Just-le-Martel, Isle desservies par le réseau de bus et trolleybus et Solignac, Le Vigen, Bonnac-la-Côte, Veyrac, Peyrilhac, Saint-Gence, Boisseuil, Aureil, Eyjeaux desservies par le système Télobus.
Depuis le 4 septembre 2006, le réseau s'est étendu afin de desservir toutes les communes de la Communauté d'agglomération Limoges Métropole.
Limoges fait partie des rares villes de France à disposer d'un réseau de trolleybus. Ils circulent sur 5 lignes (1, 2, 4, 5, 6). Début 2006, de nouveaux véhicules Irisbus Cristalis sont arrivés, 8 véhicules supplémentaires son attendus avant la fin de l'année.
Depuis septembre 2006, la STCL (Société des Transports en Commun de Limoges) expérimente un dispositif destiné à développer les transports urbains dans les communes de la deuxième couronne de la communauté d'agglomération de Limoges Métropole. Ce transport à la demande, appelé Télobus, permet de relier neuf communes au terminus d’une ligne régulière du réseau d'autobus ou de trolleybus, du lundi au samedi.
Après s'être procuré une fiche d’adhésion disponible dans les mairies des communes partenaires, et après validation, le nouvel abonné reçoit une carte personnelle comportant un code demandé à chaque réservation. Le client indique à l'opérateur Télobus la commune, l'horaire de passage proposé, ainsi que le nom de l'arrêt. La réservation est enregistrée et le passage du véhicule Télobus ainsi programmé. Le véhicule emmène le client jusqu'au bout de la ligne choisie, en correspondance avec une ligne régulière du réseau TCL.