Daniel Craig has revealed he prefers going to gay bars and has 'grown sick of the aggressive d*** swinging' he encounters at 'hetero bars.'

The 53-year-old English actor, who is currenrly promoting his final James Bond movie No Time To Die, disclosed this to his pal Bruce Bozzi on his SiriusXM podcast.

During the chat he said that when he was single he would also frequent gay bars as 'there were a lot of girls there for exactly the same reason I was.'

Daniel, who has been married to fellow film actress Rachel Weisz for a decade, shared: 'Listen, you know, I've been going to gay bars for as long as I can remember and one of the reasons - because I don't get into fights in gay bars that often.'

He added that 'the aggressive d*** swinging in hetero bars, I just got very sick of as a kid because it was like ''I just don't wanna end up being in a punch up''. And I did, that would happen quite a lot.'

Gay bars as a result 'would just be a good place to go. Everybody was chill. Everybody, you didn't really sort of have to state your sexuality,' he said.

'It was okay and it was a very safe place to be. And I could meet girls there 'cause there were a lot of girls who were there for exactly the same reason I was there. So I was, there was kind of, you know, there was an ulterior motive,' he said with a laugh.

The actor also shared that he and podcast host Bruce had once been 'caught' together at a gay club in Venice, California, back in 2010.

Daniel explained: 'For me, it was one of those situations and the irony is, you know, we kind of got ''caught'', I suppose, which was kind of weird cause we were doing nothing f**king wrong.'

He went on: 'What happened is we were having a nice night and I kind of was talking to you about my life when my life was changing and we got drunk and I was like, ''Oh, let's just go to a bar, come on, let's go out''.'

The star concluded: 'And I just was like, ''I know I don't give a f**k,'' and we're in Venice.'

Daniel is now officially the longest-serving Bond having played 007 across 15 years beginning with Casino Royale in 2006.