Instagram ads cost between 20¢ and $2 per click, and $6.70 per 1,000 impressions, according to one source. The more specific and competitive your targeting, the more expensive it is.