The headwaters of the creek rise on the south-western slopes of the Great Dividing Range, below Bymount and north of Roma. The creek flows southeast through the town of Roma, with the Carnarvon Highway following much of the course of the creek. North of Surat, the Bungil Creek raches its confluence with the Spring Creek, a tributary of the Balonne River. The flow of the creek varies significantly from a very small trickle to a raging river after heavy rain. The creek descends over its course; with a catchment area of .