بابا فغانی شیرازی از آخرین شاعران سبک عراقی در سدهٔ نهم هجری بود که برخی او را از پیشگامان سبک هندی و بهویژه سبک وقوع در شعر فارسی میدانند. او در شیراز متولد شد و رشد کرد. مدتی در دکان چاقوسازی پدر و برادرش کار میکرد و به همین دلیل نام ادبی «سکّاکی» را برای خود انتخاب کرد اما بعدها آن را به «فغانی» تغییر داد. بعدها سلطان یعقوب بایندری (آققویونلو)، لقب «بابا» را به او داد که عنوانی برای دراویش و قلندرهای برجسته بود و از آن پس عمدتا به نام بابافغانی خوانده شد.
بابافغانی در سی سالگی شیراز را ترک کرد و به هرات رفت اما آنجا از شعر او استقبال چندانی نشد. سپس به تبریز برگشت و در خدمت سلطان یعقوب و جانشینان او مشغول شد تا آنکه حکومت آققویونلو رو به تجزیه رفت. پس از آن، بابافغانی به شیراز برگشت اما در زمان قدرتگرفتن شاه اسماعیل صفوی به خراسان نقل مکان کرد، مدتی در ابیورد زندگی کرد و سپس در مشهد ساکن شد.
او در سال ۹۲۵ هجری (۱۵۱۹ میلادی) و بنا به برخی روایات در سال ۹۲۲ هجری (۱۵۱۶ میلادی)، در شصت و چند سالگی در مشهد درگذشت.