How much time should you give a teacher to write a recommendation?

A good letter of recommendation generally involves you teacher talking to every other teacher you have. It take about a month normally because everyone is doing it at the same time. If it is rushed it can be done in a week. That being said give teachers a deadline for when you need it and remind them a week beforehand.