离职提前三个月是否合法需视情况而定。一般情况下若劳动合同有明确约定离职需提前三个月且该约定不存在显失公平等违法情形那么此约定有效按约提前三个月离职是合法的。但如果劳动合同未作此约定单位单方面要求员工提前三个月离职则不合法。根据《劳动合同法》第三十七条规定劳动者提前三十日以书面形式通知用人单位可以解除劳动合同。劳动者在试用期内提前三日通知用人单位可以解除劳动合同。所以在没有特别约定时员工通常提前三十日书面通知单位即可离职。总之关键在于劳动合同有无相关约定有约定且合法则按约定执行无约定则应遵循法律规定的通用离职通知期限。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。