A man is to face court after a 27-year-old mother of two was killed in front of witnesses at a Cairns unit in far north Queensland.

A man has been charged with murder over the death of a mother of two in far north Queensland, police say.

The 27-year-old woman died after being stabbed in a Cairns unit in the early hours of Sunday morning.

A number of people who were at the unit saw the attack, Detective Acting Superintendent Bruno Asnicar said, and a man, 32, who knew the woman, was arrested.

“The witnesses are quite rightfully very upset,” Det Supt Asnicar said.

“We will work with them, we’ll put them in touch with the right people to speak to, victims of crime assistance and so on and so forth, to try to get them through it.”

The woman, who has two children aged two and eight, lived at the unit off and on.

A Lockhart River man has been charged with murder and is due to appear in the Cairns Magistrates Court on Monday.