Gelida is a town and municipality located in the Alt Penedès comarca within the province of Barcelona in the Catalonia region of Spain.
The municipality is situated in the northeastern part of the Catalonia region, specifically within the coastal area known as Alt Penedès.