There's two places that can do it for you fairly cheaply, both do a good job.
Game Crafter is in Madison, WI you can check their site out here -- https://www.thegamecrafter.com/publish/product/TarotDeck
You have to click on a few things to get the details depending on the size of the deck you need and such. They can make you one, or as many as you want.
And Printer Studio, which has slightly better cardstock and printing results --
http://www.printerstudio.com/unique-ideas/custom-tarot-card-deck.html
It may be easier to check this page though - again the site is a little hard to navigate, you go to the 'choose size of the deck' and put in 80 cards and it'll give you the price.
http://www.printerstudio.com/personalized/custom-imprint-tarot-size-cards-blank-cards.html
Prices between the two companies are identical. $14.99 per deck, shrink wrapped, with 80 standard sized cards (so a cover card and a backing card goes with the deck). If you want larger cards or smaller then the price shifts somewhat.
I've looked around online and it's been discussed several times over on the tarotforum.net tarot site (among us deck creators) and these two places offer the best and lowest prices with good paper quality. When I looked around locally for printer companies I was getting quotes of $30-$40 per deck which is ridiculous if I'm trying to resell them with any degree of profit.