Banagher is a town in Republic of Ireland, located in the midlands, on the western edge of County Offaly in the province of Leinster, on the banks of the River Shannon. According to the 2011 Census, Banagher has a population of 1,653 with 801 male and 852 female residents.