Mealhada se encuentra en la Linha do Norte de Portugal, el principal corredor ferroviario del país entre Lisboa y Oporto. La ciudad cuenta con una estación principal de pasajeros, Mealhada, y los servicios ferroviarios son operados por Comboios de Portugal, normalmente abreviado como CP. Su papel es regional más que de alta velocidad, conectando la zona de Bairrada con importantes estaciones de intercambio en Coimbra-B y Aveiro.
Los trenes desde Mealhada son principalmente servicios CP Regional e InterRegional. La estación de Mealhada atiende trenes con parada en la Línea del Norte, con conexiones posteriores disponibles en Coimbra-B para los servicios de larga distancia Intercidades y Alfa Pendular. Aveiro y Coimbra-B son los principales nodos ferroviarios cercanos para los pasajeros que necesitan una mayor variedad de salidas por Portugal.
Las rutas ferroviarias desde Mealhada circulan hacia el norte en dirección a Aveiro, Oporto y Braga a través del corredor de la Línea del Norte, y hacia el sur en dirección a Coimbra, Entroncamento, Lisboa y la región central. Las conexiones a través de Coimbra-B también permiten viajes hacia Figueira da Foz y otros destinos regionales. Reserva trenes desde y hacia Mealhada online en Rail Monsters.