Today is your chance to have your say on how our country is run for the next few years, with Boris Johnson , Jeremy Corbyn , Jo Swinson and the other party leaders all hoping for your vote at the polling station.
There's a slight feeling of Groundhog Day about the whole thing - with this being our third election in just four years as well as the Brexit referendum.
While the policies and faces have been different each times we've drawn our X in the box, there is one thing all of the votes have had in common - they've all been held on a Thursday.
But why?
Unsurprisingly, it's not just a massive coincidence and there is a very British reason why we're always asked to head out and vote on the fourth day of the week.

Votes are held on different days in different countries, and there are many theories behind Britain's Thursday tradition.
One states that Friday was traditionally payday, meaning workers would be more likely to go to the pub than rouse themselves to vote.
There were also concerns that if it was held on Sunday, a priest might try to influence the public's votes through their sermons.
Thursday, on the other hand, was market day and large numbers of people would be travelling into town anyway, so it therefore made sense to set it up then.

And it's been that way ever since.
Before the 20th century most elections took place over weeks rather than in a single day, which meant people could cast their vote whenever was convenient for them.
The last general election not on held a Thursday was on October 27, 1931 — which was a Tuesday.

There are also some pretty practical political reasons for the day.
The results are known by Friday morning, which gives the new Prime Minister time over the weekend to work set up his new Cabinet.
This often involves a huge reshuffles, but having those two days theoretically means everything can be sorted ready to start afresh on the Monday morning.