মাহমুদপুর ইউনিয়নের দুইটি প্রধান খাল রয়েছে। ১. দক্ষিন মাহমুদপুর (দামড়ার) খাল। ২. পশ্চিম মাহমুদপুর বেচার খাল। ৩. দক্ষিণ মাহমুদপুর জৈনুদ্দিন হাজীর খাল। ৪. মাহমুদপুর রামানন্দের হাওলা কাটা খাল। ৫. কবিরাজ বাড়ীল খাল। ৬. বিলচকের অন্যান্য শাখা খাল।
মাহমুদপুর কৃত্তিনসা নদী।
পরিকল্পনা ও বাস্তবায়নে: মন্ত্রিপরিষদ বিভাগ, এটুআই, বিসিসি, ডিওআইসিটি ও বেসিস