要约是可以撤回的。但撤回要约的表示必须在要约发生法律效力以前作出。要约为什么可以撤回呢?这是因为,要约发生法律效力以前,不会对受要约人产生任何影响,不会对交易秩序产生任何影响。在此阶段,应当允许要约人使尚未生效的要约不产生预期的效力。撤回要约的条件是撤回要约的通知在要约到达受要约人之前或者同时到达受要约人。