Ballyfin (, meaning the fair/white town or alternatively town of Fionn) is a small village and parish in County Laois, Ireland. Located in the Slieve Bloom Mountains, the village is in the midlands of Ireland. It is located on the R423 regional road midway between the towns of Mountrath and Mountmellick.