Obidos is a small and very stylish village about 100 kilometers from Lisbon, it is easy to get there from Lisbon by bus from the Campo Grande bus station, the ticket costs 8 euros.
We liked Lisbon even before landing at the airport. The airport is next to the city, and the planes descend right over the city, and the first views of the city open from the plane.
The best way to get from Lisbon to Sintra is by train from the Rossio station. You can pay for the fare with a city travel card, only a little more will be charged from it than for a regular metro ride, a little more than 2 euros.
We were in Porto for only one day, and one day there is very little, it is better to plan two or three days in Porto, plus a couple more days in the suburbs. We arrived there by train from Lisbon.
At the end of February 2019, I had a short trip to Barcelona, and one day was completely free, and it was devoted to exploring the city. I stayed in a small hotel "Jaume I" in the Gothic Quarter, a hotel without breakfast, but there was a small cafe very close where you could buy a ...