Britney Spears was spotted flaunting her toned bikini body while out with sons Sean, 7, and Jaden, 6, on Tuesday and Wednesday for some fun in the sun at Six Flags Hurricane Harbor in Valencia, California.

Just days before that, the "Ohh La La" singer rocked a body hugging bright blue bandage dress that showed off her slender figure while at the premiere of "The Smurfs 2."

However, at the water park and of course accompanied by bodyguards the star wore two itsy bitsy string bikinis as she shared plenty of laughs and cute cuddles with her sons as they enjoyed various rides, according to the Daily Mail.

On Tuesday, the 31-year old singer wore a black and white striped bikini that displayed her curves. She accessorized with a bright blue baseball cap to protect her face from the harsh sun and possibly hide from fans.

On Wednesday, she rocked a hot-pink two-piece that showed off her golden tan while her two little boys wore swimming trunks.

[For photos of Britney Spears in her bikinis click HERE]

Spears appeared happy and carefree despite being the center of attention. Her children seem to be enjoying their quality time with their mother. Sean and Jaden joined Spears at "The Smurfs 2" premiere

At the end of the trip the singer tweeted, "So much fun spending the day at the water park! My boys had a blast :)."

The singer recently released her "Ohh La La" single off "The Smurfs 2" soundtrack that features a cameo from Smurfette herself, Katy Perry.

"Me and Bonnie [McKee] secretly did some background vocals on that song," Perry told E! News.

Spears and Perry didn't meet until "The Smurf 2" premiere but after spending some time with the star Spears later tweeted the "Fireworks" singer, "So great to see you Smurfette @katyperry! Can't wait for our Vegas date..."

Are you impressed by Britney Spears bikini body? Leave us a comment below.