Ballaghaderreen is a town in County Roscommon, Ireland. It was part of County Mayo prior to 1898. It is in the north-west of the county, near the borders with counties Mayo and Sligo, just off the N5 road. The population was 2,387 in the 2022 census.