No, no hay ningún tren directo de Madrid a Portugal. Sin embargo, hay servicios que salen de Sol y llegan a Santa Apolónia vía Madrid-Chamartín y Salamanca. El viaje, incluyendo los traslados, dura aproximadamente 11h 33m.