How long before there are any results from propecia (finasteride)?

Right away. Finasteride (marketed as propecia) starts to work right away however, it might take up to 3 months to see less hair loss. In order to see any visual effects such as the thickening and strengthening of miniaturized hairs, it takes up to 6-12 months.