Castelldefels, located 20 km from Barcelona, is a charming coastal town popular for its long sandy beach, green spaces, and pleasant residential setting. It combines Mediterranean tranquility, a variety of activities, and easy access to the capital of Catalonia.