Bocșa is a town in Caraș-Severin County, in the Banat region of Romania. It is located in the western part of the country, within the historical and geographical area of Banat.
According to the 2021 census, Bocșa had a population of 12,949. The town is one of several urban centres in Caraș-Severin County, a predominantly rural and mountainous county in southwestern Romania.