কুড়িগ্রাম পৌরসভা হিসেবে কবে প্রতিষ্ঠিত হয়েছিল তার সঠিক তারিখ পাওয়া যায় না। তবে অঞ্চলটি একটি প্রাচীন পৌরসভার যথেষ্ট প্রমাণ রয়েছে। আর্যদের আগমনের আগে এই অঞ্চলে অনার্যরা বাস করত। পণ্ডিত জাবুলিন শখের মতে, প্যালিওলিথিক যুগে এই অঞ্চলে অস্ট্রিয়ান জাতি নিগ্রো সম্প্রদায়ের বসবাস ছিল। এরপর রয়েছে অনার্য দ্রবি ও মঙ্গলীয়দের সমাহার। প্রাগৈতিহাসিক যুগে ব্রহ্মপুত্র অববাহিকায় যে মানবসমাজ গড়ে উঠেছিল তারাই কুড়িগ্রামের আদি বাসিন্দা। কুড়িগ্রামের নামকরণ নিয়ে মতভেদ থাকলেও ধারণা করা হয়, কুড়িগ্রামের নাম কুড়িদি, কুড়িগাঁও, কুড়িগঞ্জ, কুড়িটি পরিবার বা অনার্য গণনার পদ্ধতি থেকে এসেছে।
স্যার উইলিয়াম হান্টার তার রংপুর জেলার গায়েতিয়ার বই এ কুড়িগ্রামকে কুড়িগঞ্জ হিসেবে উল্লেখ করেছেন। জনাব ভাস তার রংপুরের বর্ণনায় এই অঞ্চলটিকে কুড়িগঞ্জ বলেও উল্লেখ করেছেন।
২২শে এপ্রিল, ১৮৭৫ সালে, কুড়িগ্রাম, লালমনিরহাট, উলিপুর, চিলমারী, রৌমারী, নাগেশ্বরী, ভুরুঙ্গামারী এবং ফুলবাড়ী নামে 8টি থানা নিয়ে কুড়িগ্রাম মহকুমার জন্ম হয়। ২৩ জানুয়ারী, ১৯৮৪ সালে, কুড়িগ্রাম সদর, নাগেশ্বরী, ভুরুঙ্গামারী, রাজারহাট, উলিপুর, চিলমারী, রৌমারী এবং রাজীবপুরকে কুড়িগ্রাম জেলায় উন্নীত করা হয়।