Cara Delevingne has reportedly been staying at a top London hotel with Amber Heard - even though the model has a place of her own in the city.

Cara Delevingne

Cara Delevingne

The 24-year-old star and the American actress have been virtually inseparable during their stay at the central London location, where Amber has been based while she films her scenes for the new 'Justice League' movie.

A source told The Sun on Sunday newspaper: "They have been seen at the hotel loads and are always very giggly and thick as thieves, out until the early hours."

The duo are reported to have grown increasingly close since Cara's relationship with her long-time partner, singer St Vincent, collapsed earlier this year and Amber, 30, divorced actor Johnny Depp in August.

Since then, Cara and Amber have been romantically linked to each other, although neither has commented on the speculation.

Recently, Cara was reported to have secretly ended her relationship with the musician during her promotional tour for her 'Suicide Squad' movie after a year-and-a-half of dating.

Although the duo are said to have remained on good terms, it was suggested that their relationship collapsed because of their busy working schedules.

A source previously said: "Cara and [St Vincent] still care about each other, but pressures of the long-distance romance just became too much.

"The cracks were beginning to show on Cara's birthday in August when [St Vincent] wasn't there for her party.

"They decided to call it a day but remain pals and are hoping they can work things out as it's no doubt they really love each other."

The split also came shortly after Cara revealed how "in love" she was with the musician.

The model-turned-actress previously said: "I'm completely in love. Before, I didn't know what love was - real love. I didn't understand the depth of it. I always used to think it was you against the world.

"Now I know the meaning of life is love. Whether that's for yourself or for the world or your partner."