The average dispensary salary in Missouri is $33,150 per year or $15.94 per hour. Entry level positions start at $29,120 per year while most experienced workers make up to $54,214 per year.