Heidi Klum looks sexier than ever in a pic she posted of herself celebrating the Fourth of July.

The model shared the shot on Instagram and captioned the pic, "Happy 4th of July everyone!"

She's seen swimming in a crystal blue ocean waving two American flags. Klum also paired her white string bikini with flag-themed sunglasses and a matching headband with two stars sticking out. 

This isn't the first time Klum has been sporting a bikini during a holiday.

Last Fourth of July Klum showed a cleavage popping picture that exposed her figure in a black and white spotted bathing suit while lounging in the sand with beach toys.

Klum, 39 also showered off her gorgeous figure on Mother's Day in a post on her Twitter account.

The Project Runway host was seen floating on a floral raft in a ground pool, sipping on a glass of white wine and taking in the sunshine.

And while she's had four children, she still manages to pull off some killer washboard abs. 

Klum is rumored to be dating Martin Kristen who used to be her body guard. The two have reportedly been together since September of 2012 and Klum told Ellen DeGeneres at the time that she was "very happy" in her new relationship.

They were most recently spotted in New York City working out together.

Klum was born in Germany and became an American citizen in 2008.