سعدی در شیراز زاده شد. سعدی هنوز کودک بود که پدرش در گذشت. در دوران کودکی با علاقه زیاد به مکتب میرفت و مقدمات علوم را میآموخت. هنگام نوجوانی به پژوهش و دین و دانش علاقه فراوانی نشان داد. اوضاع نابسامان ایران در پایان دوران سلطان محم خوارزمشاه و بخصوص حمله سلطان غیاث الدین ، برادر حلال الدین خوارزمشاه به شیراز سال ۶۲۷ سعدی راکه هوایی جز کسب دانش در سر نداشت برآن داشت دیار خود را ترک نماید. سعدی در شیراز به مدرسه ی نظامیه رفت و در آنجا از آموزههای امام محمد غالی بیشترین تأثیر را پذیرفت سعدی در گلستان غزالی را «امام مرشد» مینامد. غیر از نظامیه، سعدی در مجلس درس استادان دیگری از قبیل شهابالدین عمر سهروردی نیز حضور یافت و در عرفان از او تأثیر گرفت.این شهاب الدین عمر سهروردی را نباید با شیخ اشراق، یحیی سهروردی، اشتباه گرفت..
پس از پایان تحصیل در بغداد، سعدی به سفرهای گوناگونی پرداخت که به بسیاری از این سفرها در آثار خود اشاره کردهاست. در این که سعدی از چه سرزمینهایی دیدن کرده میان پژوهندگان اختلاف نظر وجود دارد و به حکایات خود سعدی هم نمیتوان چندان اعتماد کرد و به نظر میرسد که بعضی از این سفرها داستانپردازی باشد
سعدی در حدود 655 قمری به شیراز بازگشت . در دوران ابوبکربن سعدبن زنگی شیراز پناهگاه دانشمندانی شده بود که از دم تیغ تاتار جان سالم بدر برده بودند. در دوران وی سعدی مقامی ارجمند در دربار به دست آورده بود. در آن زمان ولیعهد مظفرالدین ابوبکر به نام سعد بن ابوبکر که تخلص سعدی هم از نام او است به سعدی ارادت بسیار داشت. سعدی بوستان را که سرودنش در ۶۵۵ به پایان رسید، به نام بوبکر سعد کرد. هنوز یکسال از تدوین بوستان نگذشته بود که در بهار سال ۶۵۶ دومین اثرش گلستان را بنام ولیعهد سعدبن ابوبکر بن زنگی نگاشت و خود در دیباچه گلستان میگوید. هنوز از گلستان بستان یقینی موجود بود که کتاب گلستان تمام شد.