A method for battery conditioning of a vehicle, the method comprising the steps of: receiving, by a controller of the vehicle , charging scheduling information including a scheduled vehicle departure time and a destination set by a user of the vehicle through an interface unit ; determining, by the controller , whether a remaining time to the scheduled vehicle departure time from a current time has reached a set time; determining, by the controller , a required battery conditioning time required until a current battery temperature reaches a preset target temperature based on the current battery temperature and a current ambient temperature that are detected by a sensor when the remaining time to the scheduled vehicle departure time from the current time has reached the set time; determining, by the controller , a total estimated required time to arrival at the destination from the current time according to real-time traffic information received from a traffic information system outside the vehicle; and performing, by the controller , control of a thermal management system of the vehicle by adjusting the current battery temperature to the target temperature when the determined total estimated required time is less than the determined required battery conditioning time, wherein in the determining of the total estimated required time to arrival at the destination, comprises determining an estimated required travel time to the destination from a current location of the vehicle according to the real-time traffic information, and the total estimated required time to arrival at the destination is determined by adding the determined estimated required travel time to the remaining time to the scheduled vehicle departure time from the current time. receiving, by a controller of the vehicle , charging scheduling information including a scheduled vehicle departure time and a destination set by a user of the vehicle through an interface unit ; determining, by the controller , whether a remaining time to the scheduled vehicle departure time from a current time has reached a set time; determining, by the controller , a required battery conditioning time required until a current battery temperature reaches a preset target temperature based on the current battery temperature and a current ambient temperature that are detected by a sensor when the remaining time to the scheduled vehicle departure time from the current time has reached the set time; determining, by the controller , a total estimated required time to arrival at the destination from the current time according to real-time traffic information received from a traffic information system outside the vehicle; and performing, by the controller , control of a thermal management system of the vehicle by adjusting the current battery temperature to the target temperature when the determined total estimated required time is less than the determined required battery conditioning time, wherein in the determining of the total estimated required time to arrival at the destination, comprises determining an estimated required travel time to the destination from a current location of the vehicle according to the real-time traffic information, and the total estimated required time to arrival at the destination is determined by adding the determined estimated required travel time to the remaining time to the scheduled vehicle departure time from the current time. <EOS>