Se utiliza until para decir "hasta" con una referencia en el tiempo (día, mes, hora o acción en concreto).
We'll wait for you until five o'clock.
I won't go until you arrive.
Cuando queremos decir "hasta" referido a un punto físico (por ejemplo, una cumbre) o a un periodo de tiempo utilizamos up to.
Sometimes I have to wait for up to 30 minutes.
We had to resend the document up to 20 times.
The water came up to my knees.