En 2011 el municipio (incluyendo el núcleo de Candeleda, El Raso y áreas diseminadas) contaba con 158 establecimientos comerciales, 25 restaurantes, 71 bares, 5 bancos o cajas de ahorro, 3 farmacias, 3 gasolineras y 10 hoteles u hostales.