The BJP is expected to win 170-183 seats in the Uttar Pradesh assembly elections, to be held next year, according to the India Today-Axis Opinion Poll.