Его естественный ареал охватывает территории Юго-Восточной Азии, включая современные Таиланд, Лаос, Мьянму и восточные штаты Индии. Барбус Столичка встречается повсеместно, населяя преимущественно небольшие ручьи, притоки и верховья рек, которые протекают в тени тропических лесов. Для его природной среды характерны песчаные субстраты, перемежающиеся с камнями, дно, устланное опавшими листьями, и обилие коряг, а также погружённых корней прибрежных деревьев. Среди растений в таких водоёмах часто встречаются Криптокорины, хорошо известные в аквариумистике.