The distance between Pula and Zagreb is approximately 250 kilometers (155 miles), and it takes around 2-3 hours to drive, depending on traffic.