সোনারগাঁয়ের ইতিহাস জানার জন্য পৌরাণিক উপাখ্যান, কিংবদন্তি বা জনশ্রুতির ওপরই বেশি নর্ভর করতে হয়। মধ্যযুগীয় এই নগরটির অবস্থান নির্ণয় করা কঠিন। সোনারগাঁয়ের পূর্ব মেঘনা নদী,দক-পশ্চিমে থীতলক্ষ্যা, দক্ষিণে ধলেশ্বরী এবং উত্তরে ব্রষ্মপুত্র দ্বারা পরিবেষ্টিত থাকায় এলাকাটি উন্নত ছিল। সেজন্য রাজা-বাদশাগণ সানন্দে সোনারগাঁয়ে বাংলার রাজধানী গড়ে তুলেছিলেন। ধারণা করা হয় ঐতিহাসিকভাবে সোনারগাঁয়ের উদ্ভব প্রাক-মুসলিম যুগ থেকেই।