In the Spider-Man: Homecoming movie it's displayed that it occurs 8 years after the New York battle.

Is the timeline right?

Because it was supposed to occur a few months after Civil War but after 8 years template make it fall on 2020 which is 4 years after Civil War. So what is the correct timeline for Spider-Man: Homecoming?

This poster does a good job of trying to shoehorn the MCU into a real timeline, but do note that it's not official... it's a fan-made poster that's making the same guesses the rest of us as. It also contradicts a lot of things we all assume to be true (it has Avengers happening in 2010, for example).
– KutuluMikeMay 7 '18 at 13:06

“It was eight years, I believe,” Russo responded. “It was a very incorrect eight years.”

Feige, in an interview with Cinemablend, explains that Marvel is building their timeline based around the central event that changed their world:

We're doing that, and the origin point for us is Tony saying, 'I am Iron Man.' So everything will be years after that, years before that

With those two things put together, the most likely explanation is that Spider-Man: Homecoming takes place 8 years "AIM" - After the "I am Iron Man" moment - which would place the movie in roughly late 2016 or early 2017, where it makes sense.

Maybe, we just don't know. I've gone into painful detail in this answer but, to summarize the problem, there are two options:

The entire Phase One of the MCU (Iron Man, Iron Man 2, Thor, The Incredible Hulk, and Avengers) all take place within about 18 months.

When Spider-Man: Homecoming claims it's happening 8 years after the Battle of New York, it's just wrong

What The Movie Says

The movie itself gives a few clues to when it takes place, all pointing to September of 2017. These clues include:

The Decathalon takes place on Sept. 14, over a "long weekend". Based on the real-world Decathalon, Sept. 14, 2017 or Sept. 14, 2018 would probably work.

The AI in Peter's suit tells us that a criminal born April 1984 is currently 33.

According to reports from people on the set, there were ads on the Staten Island Ferry touting the upcoming "Stark Expo 2018".

All of these would seem to put Homecoming in 2017. If, as we originally thought, Avengers took place in 2012, that would clearly make no sense.

The One Year Option

Option one is that all of Phase One took place between November 2008 and March 2010. The basic reason can figure this out is because we can place two of the Phase Three movies relative to two of the Phase One movies, and place several of the Phase One movies relative to each other. Specifically:

We know that Captain America: Civil War happens 8 years after Iron Man.

We know that Spider-Man: Homecoming happens 8 years after Avengers.

We know that Spider-Man: Homecoming happens two months after the airport scene in Captain America: Civil War.

We know that Iron Man 2 happens 6 months after Iron Man, and also happens on Tony's birthday (which is in May).

We know that Avengers takes place about a year after Iron Man 2/The Incredible Hulk/Thor.

If we allow "8 years" to mean anywhere from 7-9 years, with some conveniently chosen rounding, then we can pin down Iron Man 2 to May 2009 and move everything else around it. That puts Homecoming in 2017, where the movie claims to be in the first place.

Why This Is Terrible

For starters, until now, most of the MCU movies have all been set in the year they were released, and everything in the movies appears to support that. (The exceptions are Thor and The Incredible Hulk, which take place at the same time as Iron Man 2, and Guardians of the Galaxy 2, which happens in 2014.) In fact, the producers of Homecominggave an interview where they implied they set Homecomingearlier than it's release date, to tie into Civil War:

There will be some awkward chronology in that the movie comes out almost two years after Civil War, but we’re playing it like it’s a few months after Civil War.

One reason we've always assumed this is because it make sense give how much happened between movies. The characters seem to evolve, and the world seems to recover, at about the pace you'd expect from the gap between release dates.

Also, if you go outside the movies themselves, and include the supplemental / promotional materials, we can restrict our timeline even more. In particular, we can pin down Iron Man 2 as happening in 2010, meaning the Avengers couldn't take place any earlier than 2011. That makes 2017 a huge stretch to be called "8 years later".

Or They Goofed

So, for most people, the more sane conclusion is that Sony/Marvel just goofed. They somehow got the timeline wrong when they decided it had been 8 years since Avengers, when it really should have been 4.

That's what I said it my answer too but it take place in 2018 part seems too forced.
– Ankit SharmaJul 10 '17 at 6:39

yeah I agree with your answer, but there is more than just one piece of evidence we have to ignore to "fix" the problem :\
– KutuluMikeJul 10 '17 at 12:49

More fingers pointing it to 2016 and very less to 2020 and one to 2018.
– Ankit SharmaJul 10 '17 at 12:53

a part of me wonders if in the initial version they didn't have that, and they added it late in post to make it make sense that it was a later date but they didn't fact check themselves. it's a rather sloppy mistake for an otherwise (imho) awesome film
– DForck42Jul 10 '17 at 13:55

Q: So when does this movie take place? Generally in the MCU, movies take place when they are released. But this feels like it’s…

Eric Carroll: It will be a little off. There will be some awkward chronology in that the movie comes out almost two years after Civil War, but we’re playing it like it’s a few months after Civil War. It hasn’t been years since Tony called him back. It came down to one of things we wanted to do was keep him in high school as long as possible. Let’s have him do something fun and different. Sony came to ourselves when we sat down and we thought, ‘Why do this version?’ And it is because we can really do a high school. Show that this is a young hero. Otherwise you have seen it all before…

This is a fun, different take. If we say that it was actually two years after Civil War then he’s moving on, he’s a senior, and when the next movie comes out, it’s his sophomore year of college, and we really wanted to do multiple movies where he’s in high school.
So it should have been taken place in 2016 only and homecoming usually occur near to September or early October, so it should take place in sep/oct 2016 but title card say it take pace 8 year after Avengers which occur in 2012 making it 2020 which break the timeline.

If we assume the title card is wrong then it all make more sense except Toombs's quote.

Even they show 2018 Stark expo ad:

In place of ads touting real N.Y.C. tourist spots, there are posters hawking the 2018 Stark World Expo, as well as the Battle of New York Memorial Museum, which carries the tagline, “…Remember Always.” - yahoo.com

Why would they show Expo advertisement from the past. So it's better to assume that after 8 year title card is a screw-up.

Update:

Infinity War co-director Joe Russo is currently doing the rounds, and in an interview with Ashish Chanchlani he finally commented on the problem. Chanchlani decided to put Russo to the test with trivia questions about the MCU, and one of them was the time-gap between The Avengers and Homecoming. “It was eight years, I believe,” Russo responded. “It was a very incorrect eight years.”

Kevin Feige say official timeline will come someday:

“All of that debate has encouraged us. We are going to be publishing an official, and I’m not sure when, or in what format, an official timeline. It’ll probably be apart of ah, I don’t know, apart of an in print that you can fold out and look at.”

“But suffice to say, only in limited cases do we ever actually say what the actual years are because we never want to be tied down to a particular year and I think people assume that whenever the movie is released is when is when the movie is taking place, and that is not the case.”

The specifics of the timeline, looking at… I’ve loved timelines, I love the Star Wars timeline, with the Battle of Yavin, everything is either After The Battle Of Yavin, Before The Battle of Yavin. We’re doing that, and the origin point for us is Tony saying, ‘I am Iron Man.’ So everything will be years after that, years before that — to the Big Bang, which is where it starts! It will look very cool and complex like Doc Brown on a chalkboard by the time it’s published. - source