Her due date may be getting closer, but that won't stop Penélope Cruz from looking her absolute best!
The Spanish actress was spotted in Madrid this weekend proudly showcasing her growing baby bump.
At seven months along, the 38-year-old looked healthy and fit as she wore a black leather jacket, red tank top and denim jeans.
It's a change from her memorable look last month when Cruz showed off her baby bump in a black bikini.
The happy couple already has a 2-year-old adorable son named Leo.