Yes you need a prescription. Go see a doctor, ask for a generic finasteride 5mg. and it's free !
You need to say it's for male pattern baldness hairloss, they are used to it.
- - - Updated - - -
I forgot to say that you need to cut the pill in 4, 1,25mg a day.