The world number one will play Richard Gasquet for the title on Sunday after the Frenchman downed John Isner 7-6 6-3 earlier in the day.
Top seeded Djokovic, seeking his third title in the event in five years, booked his spot in the final with a 6-4 6-1 win over his fellow Serb in a match that started two hours late because of rain.
Djokovic had moved 3-2 ahead in the opening set of the semi-final before rain, which has wreaked havoc on this week's schedule and forced some players to play twice in one day, forced the pair off the court.
When they returned about 90 minutes later, Djokovic was never pressured, breaking Tipsarevic's serve three times and holding serve throughout the one hour, 45 minute match.
Djokovic will go into Sunday's final with a 6-1 head-to-head record against Gasquet and has won all four meetings since losing to the Frenchman at the 2007 Tennis Masters Cup in China.