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