There are three main very reasonable ways to get to Sagres from Lisbon, all via Lagos.
1) Rail/Bus
There are several trains a day from Lisbon Gare Oriente or Entrecampos stations via Tunes to Lagos.
Price per ticket one way will be +- € 23.00 per person depending on train
For timetable info, go to my blog at:
http://barlaventostravelblog.blogspot.com/2008/04/lisbon-to-sagres.html
Scroll down on the right and you will find at panel entitled:
»» Algarve & Portugal - Travel Transport Links
In this panel look for:
# RENEX Bus Service - Lisbon to Algarve timetable
Click on it to download the timetable in pdf format.
At Lagos, you walkover the marina bridge to the bus station and take a bus to Sagres. These leave on average every 90 minutes during the day.
If you go to my blog at:
http://barlaventostravelblog.blogspot.com/
You will see a copy of this message with a copy of the current Lagos - Sagres bus Timetable in png format. Click on it and it will enlarge.
2)Bus/Bus
Rede Expressos/EVA operate buses throughout the day from Lisbon Sete Rios Bus Station to Lagos. Cost per person circa € 18.00 one way.
I have again placed a copy of the timetable on my blog.Click on it and it will enlarge.
Again from Lagos Bus Station grab a bus to Sagres
2)Bus/Bus
RENEX operate buses throughout the day from Lisbon Gare Orients Bus Station to Lagos. Cost per person circa € 18.00 one way.
In Lagos this drops you off at the Repsol Garage and you have a 10 minute walk to the Lagos Bus Station where you can get a bus to Sagres
For timetable info, go to my blog at:
http://barlaventostravelblog.blogspot.com/2008/04/lisbon-to-sagres.html
Scroll down on the right and you will find at panel entitled:
»» Algarve & Portugal - Travel Transport Links
In this panel look for:
Portuguese Railways - 2008 - Lisbon - Algarve Faro/Lagos Timetable
Click on it to download the timetable in pdf format.