Elorrio is a town and municipality situated in the eastern portion of the province of Biscay within the Basque Country region of northern Spain. It covers a total area of 37.20 square kilometers.
The municipality has a population density of 193.58 people per square kilometer, with a recorded population of 7,307 inhabitants as of 2017. Historically, the town holds the medieval title of Most Loyal and Noble Villa.