বদরগঞ্জ উপজেলা রংপুর শহর থেকে পশ্চিমে, দিনাজপুর জেলার পার্বতীপুর উপজেলার পূর্বে অবস্থিত।