D'Aguilar is a rural town and locality in the City of Moreton Bay, Queensland, Australia. It is located northwest of the larger centre of Caboolture. In the 2021 census, the locality of D'Aguilar had a population of 1,474 people, while the town of D'Aguilar had a population of 1,341 people.