I am actually in Cartegena right now. (My first trip). They are trying to clean up the old town area (by the clock tower). The popular clubs to get girls (delirium and dolce vita) has been closed down.
They have police standing on the streets. You still see a lot of street walkers walking around but if you try to talk to them and the police see you. They will come and break you up. I don’t think they will arrest you, they will just tell the girls to move along. You can still get them by signaling them to follow you and find a street with no police officer to start the conversation.
There is a place we found called Marine Paradise outside the old town, in cartegena area. It’s an adult entertainment club. Like a strip club/brothel.
https://maps.app.goo.gl/PfSN9i85quFAmBM17?g_st=i
The place is nice. The girls are pretty nice. The regular staff is aggressive on asking for tips which is kind of annoying. Also they have so much security it’s like you are walking into a drug dealers mansion or something.
Street walkers on average is asking for $100 for an hour. The marine club is $115 for 30 min (they supply you the rooms, condoms towels and soap) Or you can take the girl home for $255. They will stay with you for 6 hours.
Just some FYI for people planning to come within the next few months.