It depends on the place and often the quality of the tattoo (how many colors, how big, how complex, etc.) and tattoo artist (if popular or famous, rates are sky high).
Some prices that vary, but are almost always there are-
1. A base charge-basically just for sitting down and starting as well as for the use of the needle and the black color.
2. Time-The more the complex the tattoo the more time it will take, think hourly rates almost.
3. Colors-For every color you open besides black, you'll have to pay an extra fee, the more colorful-the more expensive.
You might run into more than that, but hopefully it will be a good start to an answer for this, my advice would be search different tattoo websites of your area or wherever you're thinking about going to get one. This way you'll probably get a better idea of the artists available as well as the prices of the pieces.