Always check the Portugese railway timetables.
The railway station FUNCHEIRA is located about 17 km from Corgo do Pardieiro.
Total travelling time: 1 hr 22 mins - 1 hr 47 mins.
One way fare is € 12.00.
Here is a typical schedule, be sure to check actual times in the railway time tables!
There is a bus from Faro Airport to the railway station, see the time table . The travelling time is about 20 minutes.
Total travelling time: ca. 1 hr 47 min
Single fare is € 13,00.
Example below, but always check the Portugese railway tables!