Железнодорожный транспорт в республике Марий Эл представлен двумя линиями железных дорог, соединяющими республику с соседними регионами. По территории республики проходит тупиковая ветка Зелёный Дол (Татарстан) — Яранск, пересекающая республику с юга на север и проходящая через столицу Йошкар-Олу, а также 4-километровый участок 14-километровой тупиковой ветки Зелёный Дол — Волжск. Эксплуатационная длина путей по состоянию на конец 2010 года насчитывает 152 километра.
Суро́к — станция Горьковской железной дороги РЖД, расположена в посёлке Сурок Республики Марий Эл, Россия. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись. На станции останавливается фирменный поезд «Марий Эл».
Йошка́р-Ола́ — станция Казанского региона Горьковской железной дороги РЖД, находится на 106 км участка Зелёный Дол — Яранск, расположена в городе Йошкар-Ола Республики Марий Эл, Россия. Открыта 10 декабря 1927 года. Имеется 10 приёмо-отправочных путей, дистанцию пути, оборотный пункт депо Юдино, ЛОВД. К станции примыкают пути предприятий старой промзоны города. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись. На станции базируется формированием фирменный скорый поезд «Марий Эл».
Куя́р — станция Горьковской железной дороги РЖД, расположена в посёлке Куяр Республики Марий Эл, Россия, в 11 км южнее Йошкар-Олы. Находится на линии Зелёный Дол — Яранск. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись.
Пе́мба — станция Горьковской железной дороги РЖД, расположена в посёлке Пемба Республики Марий Эл, Россия, в 18 км южнее Йошкар-Олы. Находится на линии Зелёный Дол — Яранск. До 1957 г. — о.п. 89 км без путевого развития. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись. Поезда дальнего следования проходят станцию без остановки.
Яра́нск — станция Горьковской железной дороги РЖД, конечная на линии Зелёный Дол — Яранск, расположена в городе Яранск Кировской области, Россия.
Пома́ры — станция Горьковской железной дороги РЖД, расположена в посёлке Приволжский Волжского района Республики Марий Эл, Россия, в 17 км севернее города Волжск. Находится на неэлектрифицированной линии Зелёный Дол — Яранск. На станции имеется электрическая централизация путей. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись. На станции останавливается фирменный поезд «Марий Эл». К станции примыкают подъездные пути филиала Волжского завода строительных материалов (BIKTON) и Приволжского комбикормового завода — филиала ООО «Птицефабрика Акашевская».
Я́льчевский — остановочный пункт Казанского региона обслуживания Горьковской железной дороги РЖД, в Республике Марий Эл, Россия, в 80,9 км южнее Йошкар-Олы. Находится на линии Зелёный Дол — Яранск. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись. Поезда дальнего следования проходят станцию без остановки. Остановочный пункт находится на территории национального парка «Марий Чодра», вблизи озера Яльчик.
Ку́ндыш — станция Казанского региона обслуживания Горьковской железной дороги РЖД, расположена в посёлке Силикатный Республики Марий Эл, Россия, в 34,5 км южнее Йошкар-Олы. Находится на линии Зелёный Дол — Яранск. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись. Поезда дальнего следования проходят станцию без остановки.
Сусло́нгер — станция Казанского региона обслуживания Горьковской железной дороги РЖД, расположена в посёлке Суслонгер Республики Марий Эл, Россия, в 43,1 км южнее Йошкар-Олы. Находится на линии Зелёный Дол — Яранск. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись. Поезда дальнего следования проходят станцию без остановки.
Шеланге́р — станция Казанского региона обслуживания Горьковской железной дороги РЖД, расположена в посёлке Шелангер Республики Марий Эл, Россия, в 53,9 км южнее Йошкар-Олы. Находится на линии Зелёный Дол — Яранск. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись. На станции останавливается фирменный поезд «Марий Эл».
Иле́ть — станция Казанского региона обслуживания Горьковской железной дороги РЖД, расположена в посёлке Илеть Республики Марий Эл, Россия, в 69 км южнее Йошкар-Олы. Находится на линии Зелёный Дол — Яранск. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись.
Га́ри — остановочный пункт Казанского региона обслуживания Горьковской железной дороги РЖД, в Республике Татарстан, Россия, в 100,2 км южнее Йошкар-Олы и в 6,1 км севернее Зеленодольска. Находится на линии Зелёный Дол — Яранск. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись. Поезда дальнего следования проходят станцию без остановки.
Котельнич I — узловая железнодорожная станция Кировского региона Горьковской железной дороги, расположенная на главном ходу Транссибирской магистрали в городе Котельниче Кировской области.
Аксама́тово — станция Казанского региона обслуживания Горьковской железной дороги РЖД, расположена в посёлке городского типа Медведево Республики Марий Эл. Находится на линии Зелёный Дол — Яранск. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись.
Нолька — станция Казанского региона обслуживания Горьковской железной дороги РЖД, расположена в посёлке Краснооктябрьский Республики Марий Эл. Находится на линии Зелёный Дол — Яранск. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись.
Нужъя́лы — станция Казанского региона обслуживания Горьковской железной дороги РЖД, расположена в посёлке Нужъялы Республики Марий Эл. Находится на линии Зелёный Дол — Яранск. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись.
Турша́ — остановочный пункт Казанского региона обслуживания Горьковской железной дороги РЖД, расположен в посёлке Турша Республики Марий Эл. Находится на линии Зелёный Дол — Яранск. С 1 июля 2014 года по 3 июля 2015 года пригородные перевозки по станции не осуществлялись.
Железнодорожная линия Зелёный Дол — Яранск — линия Горьковской железной дороги, длиной 196 км, соединяющая Зелёный Дол (Татарстан) — Яранск, пересекающая республику Марий Эл с юга на север и проходящая через столицу Йошкар-Олу.
Табашино — станция в Оршанском районе Республики Марий Эл. Входит в состав Марковского сельского поселения.