A method for an uplink transmission delay estimation between a user equipment and a base station in a wireless communication network, the method being implemented in the base station and comprising: - receiving at least one random access preamble transmitted by the user equipment, said random access preamble comprising at least one cyclic prefix and Ns preamble sequences occupying M subcarriers, M being an integer, Ns being an integer equal or greater than one; - removing the at least one cyclic prefix to obtain the Ns preamble sequences; - applying a Fast Fourier transform of size N on each of the Ns obtained preamble sequences to obtain Ns sequences in the frequency domain, N being an integer; - multiplying each obtained sequence in the frequency domain with a complex conjugate of a corresponding transmitted preamble sequence to obtain, for each obtained sequence in the frequency domain identified by an index p, M values Z k p where k is an index identifying the subcarrier; the method being characterized in that it further comprises: - computing (S408, S410, S412) the following sum for each value of s, where s is an integer lower than or equal to s max and corresponds to a subcarrier separation: S s = 1 N s M − s ∑ p = 1 Ns ∑ k = 1 M − s Z k + s p Z k p ∗ - calculating C candidate values Γ[c], wherein C is an integer and Γ[c] is a weighted linear combination of Γ[c,s] with weighting factors increasing with s and Γ c,s = S s s e − j 2 πl c s s or Γ c,s = S norm s s e − j 2 πl c s s where l[c, s] is a phase correcting factor and S norm [ s] is a normalized version of S[s]; - selecting a candidate C opt among the C candidate values Γ[c] with a smallest associated error calculated with respect to the sums S[s]; - determining a phase responsive to the selected candidate; and - determining a delay responsive to the determined phase. - receiving at least one random access preamble transmitted by the user equipment, said random access preamble comprising at least one cyclic prefix and Ns preamble sequences occupying M subcarriers, M being an integer, Ns being an integer equal or greater than one; - removing the at least one cyclic prefix to obtain the Ns preamble sequences; - applying a Fast Fourier transform of size N on each of the Ns obtained preamble sequences to obtain Ns sequences in the frequency domain, N being an integer; - multiplying each obtained sequence in the frequency domain with a complex conjugate of a corresponding transmitted preamble sequence to obtain, for each obtained sequence in the frequency domain identified by an index p, M values Z k p where k is an index identifying the subcarrier; - computing (S408, S410, S412) the following sum for each value of s, where s is an integer lower than or equal to s max and corresponds to a subcarrier separation: S s = 1 N s M − s ∑ p = 1 Ns ∑ k = 1 M − s Z k + s p Z k p ∗ - calculating C candidate values Γ[c], wherein C is an integer and Γ[c] is a weighted linear combination of Γ[c,s] with weighting factors increasing with s and Γ c,s = S s s e − j 2 πl c s s or Γ c,s = S norm s s e − j 2 πl c s s where l[c, s] is a phase correcting factor and S norm [ s] is a normalized version of S[s]; - selecting a candidate C opt among the C candidate values Γ[c] with a smallest associated error calculated with respect to the sums S[s]; - determining a phase responsive to the selected candidate; and - determining a delay responsive to the determined phase.