Average Tattoo Cost. The average cost for a small tattoo like a heart or cross is $80 to $200. For a medium-sized tattoo like a traditional , expect to spend between $ 200. to $450. Hiring a tattoo artist typically costs $150 to $250 per hour, and prices depend on skill level and demand of Tattooist.