A man was shot in the heart with an arrow on Tuesday, paramedics said, with another man charged with attempted murder after the incident north of Brisbane.

The Queensland Ambulance Service was called to an address on Ellis Street, Lawnton, at 1.28pm after a man was shot in the chest and arm with a compound bow and arrow.

The man was shot with an arrow similar to the one pictured. Credit:Chris Lane

A Queensland Ambulance spokesman said the arrow had gone through the victim's heart.

The man, 40, was transported to Royal Brisbane Hospital in a serious condition.