Castelldefels is a municipality in Barcelona (province) famous for its beach of more than 5 km. It is an affluent area with many famous sportsmen as residents.
Castelldefels faces the sea 20 km from Barcelona. It has 66,000 inhabitants (2018), and it is very popular for its beach and its gastronomy.
You can get in from Barcelona by train or by car.
The easiest way is by the Spanish Railways (RENFE). Direct trains leave from Passeig de Gràcia, Estaciò de França or Sants stations. There are trains every 15 minutes.
The R2 Sur line of Cercanías Barcelona serves the municipality with two stations: Castelldefels and Castelldefels Playa.
By air, the closest international airport is Barcelona/El Prat de Llobregat (IATA: BCN) airport. Castelldefels is accessible by bus with number 99 yellow bus.
You can either walk, catch a local bus (CF1 that runs every 30 minutes), or get easily a taxi; its centre is quite tiny.
There are some local companies serving the city. The main taxi stop is by the railway station.