Ferry tickets to Isla Magdalena run around 55,000 Chilean pesos (~$70 USD) and can be bought in advance at the Punta Arenas TABSA ferry terminal up to about one hour before the ferry's departure. During peak season, they can sell out, so don't wait – book in advance!