The survey taken at polling stations across the UK suggests the Tories could get 314 MPs when all the results have been counted in Thursday's election.
Labour would get 266, the Lib Dems 14, UKIP none and the SNP 34, the NOP/Ipsos MORI poll for BBC/ITV/Sky suggests.
The first election results are due before midnight with the final result expected by Friday lunchtime.
The exit poll suggests the Conservatives would be 12 short of an overall majority. It suggests Labour would gain 34 seats, the Conservatives would lose 17 seats, the Lib Dems would gain six and the SNP lose 22 seats.
The Green Party would be unchanged with one seat and Plaid Cymru would still have three MPs, according to the poll.
In total, 30,450 people were interviewed as they exited from 144 polling stations across the UK.
A total of 650 Westminster MPs will be elected, with about 45.8 million people entitled to vote.
Some votes had been cast before Thursday through postal voting, which accounted for 16% of the total electorate at the 2015 general election, when the overall turnout was 66%.