Castleinch or Inchyolaghan () is a civil parish and townland in County Kilkenny, Ireland. Castleinch is a small townland of approximately , and had a population of 49 people as of the 2011 census.