Yes, there is an entrance fee for visiting Harlech Castle. Details can be found on the official website or at the entrance.