Both sides will feel that they had done enough to earn all three points with Rotherham dominating the first half and taking the lead after 32 minutes.
But Bradford, who are becoming used to having to come from behind, will point to two shots that cannoned of the woodwork after the break.
The visitors, who were deducted ten points before a ball was kicked this season after plunging into administration, started much the better side.
He latched onto a neat throughball and kept his composure to slot the ball past the on-rushing Donovan Ricketts.
The City players pleaded for offside but the goal stood.
Bradford were struggling to get to grips with Rotherham's tough-tackling midfield until Marc Bridge-Wilkinson forced Neil Cutler into a flying stop.
City worked the ball well and Bridge-Wilkinson's curling effort from the edge of the box seemed destined for the top corner until Cutler sprang to his left to tip the ball round the post.
After the break Bradford battled their way back into the match and forced the visitors onto the back foot. Substitute David Graham saw his powerful drive come back off the crossbar before Windass was foiled by the post.
But City's leading marksman was not to be denied and with 14 minutes left he grabbed the equaliser.
Graham won a header on the edge of the box and Bridge-Wilkinson played a clever ball over his shoulder to find the unmarked striker who side-footed in.
The Bantams piled on the pressure in the closing stages but could not force a winner.
Then, with just two minutes to go, the visitors were reduced to ten men when Hoskins was given a second yellow card by referee Rob Styles for a foul on Lee Holmes.