Crnja Tours operates a bus from Pula to Zagreb 3 times a day. Tickets cost $26 - $40 and the journey takes 3 h 25 min. 6 other operators also service this route. Alternatively, Croatia Airlines flies from Pula to Zagreb 6 times a week.
From Pula bus to Zagreb. 3 h 25 min 31€. From Pula bus to Fužine then bus to Zagreb. 4 h 28 min 24€. From Pula drive to Zagreb. 3 h 8 min 34€. From Pula shuttle to Pula airport, fly to Zagreb airport, then shuttle to Zagreb. 2 h 11 min 73€.