পঞ্চগড়ের উত্তরে ভারতের পশ্চিমবঙ্গ, দক্ষিণে ঠাকুরগাঁও ও দিনাজপুর জেলা, পূর্বে নীলফামারী জেলা এবং পশ্চিমে ভারতের পশ্চিমবঙ্গ। তিন দিক দিয়ে ঘিরে রয়েছে ভারতীয় সীমান্ত। করতোয়া, মহানন্দা, গবরা, আত্রাই, তিস্তা, টাঙ্গন, ডাহুক, পাথরাজ, ভুল্লী, তালমা, নাগর, চাওয়াই, কুরুম, ভেরসা, তিরনই ওচিলকা ইত্যাদি ছোট-বড় নদ-নদী বয়ে চলেছে এর ওপর দিয়ে।