Yes, there is an entry fee for Alcatraz Island as it is a national park. Tickets should be purchased in advance.