Spironolactone takes a while to start working for hair loss, so don't be discouraged if you don't see improvement right away. Most people need to take it for at least six months before they start seeing results. Others might not notice any benefits until they've taken it for at least a year.