It is recommended to book tickets for Eiffel Tower three to four weeks in advance before you arrive in the city.