An online ESTA will cost an application fee of $21. It is recommended that you apply for an ESTA at least 72 hours before travel to allow time for the application to be processed.