The price of an adoption can vary greatly. You may have to pay for court fees, and any medical or legal expenses. A domestic adoption, one that takes place in your own country, can cost around 20,000 dollars. Foreign adoptions usually cost much more. However, you may be able to foster a child for free.