Castelldefels is a municipality in the Baix Llobregat comarca, in the province of Barcelona in Catalonia, Spain, and a suburban town of the Metropolitan Area of Barcelona. Its population is 65,954. It is located about 20 km southwest of Barcelona, just to the north of the massís del Garraf and is the last town on the coast before the comarca of Garraf. The town is famous for its long beach and well known for being an affluent area, as the place of residence of many famous sportsmen, such as Lionel Messi, Luis Suárez, Philippe Coutinho, or formerly Ronaldinho; and for being the city which inspired the creation of the character "El Neng de Castefa" who used to appear on the late night show called "BFN" hosted by the showman and presenter Andreu Buenafuente. During the summer, many people from Barcelona and the countryside visit it. Nearby towns include Gavà, Viladecans, Sant Boi de Llobregat, Sitges and el Prat de Llobregat. Castelldefels borders the coast of the Mediterranean Sea between Sitges and Gavà with a major beach. Castelldefels also enjoys close proximity to the major international airport of Barcelona, as El Prat Airport is about 15 km of a drive.