The train from Lisbon to Sintra takes about 40 minutes from the Rossio Station and costs about 5€ for a round trip. Take the scenic train line from the Cais do Sodre Station to both destinations. The journey takes about 40 minutes and costs under 2.50€. Take the 403 bus from either Cascais or Sintra.