بابر در خاطرات خود ثبت می‌کند که غزنی بخشی از زابلستان بوده‌است. این منطقه توسط مغولها کنترل می‌شد تا اینکه نادرشاه و نیروهای ایرانی اش در سال ۱۷۳۸ به آن حمله کردند. احمد شاه درانی غزنی را در سال ۱۷۴۷ فتح کرد و آن را بخشی از امپراتوری درانی کرد. در جریان جنگ اول افغان و انگلیس، غزنی توسط نیروهای هندی به رهبری انگلیس در نبرد غزنی تخریب شد.