Hair transplants can be painful after the procedure for at least a few days or so as the area heals where the hair was transplanted.
However while going through the actual hair transplant procedure the hair transplant procedure itself is not painful because you'll be under anesthesia while the hair is being transplanted.
So you should feel no pain at all during the hair transplant.
A hair transplant costs between $5,000.00 to $15,000.00 depending on how much hair you need transplanted.
The more hair you need transplanted the more the cost of the hair transplant procedure will be and the less hair you need transplanted the less in cost the hair transplant procedure will be.
But you can expect to pay a minimum of $5,000.00 for a simple hair transplant and up to $15,000.00 and sometimes up to $20,000.00 for a larger hair transplant procedure.
The cost is usually not higher than $15,000.00 though for most hair transplants but it can also depend on the location the hair transplant surgery place is.
Medical and health insurance does not pay for hair transplants because it's considered to be a cosmetic procedure and not a medical necessity to have hair transplanted.
So you'll need to pay the cost of a hair transplant out of pocket.