The town is situated on Bungil Creek, a tributary of the Condamine River. In March 2010, Roma experienced its worst floods in over 100 years. Flooding also occurred in April 2011, a year of record rainfall in Roma. In early February 2012, Roma was devastated by its worst floods in history, eclipsing the level reached in 2010; 444 homes were inundated, twice as many that were flooded in the two previous years.