The first train leaving Faro is at 07:00 and the last is at 17:35. There is an average of 5 trains a day between Faro and Lisbon, leaving approximately every 3h20 minutes.