Reese Witherspoon has shared some snaps of her dream holiday in the Caribbean online.

The Oscar-winning actress - who has just enjoyed a week in Capri - posted pictures of a tropical pink flower and herself on a boat holding a giant sea shell and asked followers to guess where she was.

Reese then posted a picture of herself on a beautiful beach with her youngest son Tennessee, who is nearly two, and captioned the picture: "My heart is in the #Caribbean. #Postcardfromafar."

The 38-year-old star - who is married to agent Jim Toth and also has two children Ava, 14, and Deacon, 10, from her first marriage to actor Ryan Phillippe - previously showed off pictures of the blue sea, sandy beaches and delicious food she had enjoyed in Italy.