Edit: The solution below does not work for iOS8. I will update if that gets fixed. For the moment, I’d recommend using a calendar app like Sunrise for this.
Last night, I was lamented with a friend about the different calendars we we keep and how it makes figuring out what we’re doing more complicated. To be specific, we were referring to our Facebook calendars and our Personal calendars. “If only,” we said, “there was a way to sync our events from facebook with our iphone calendars”. Of course, this is possible, but both of us had turned this option off, because it meant that our iphone calendars became cluttered with events that we had not yet accepted or had declined.
There had to be a solution to this, so I started digging.
The problem of events that have not been accepted or declined is a problem that requires that you either accept, decline or remove the events from facebook. This might take a bit of work at first, if you, like me, are one of those people who seems to leave a lot of events pending  (it actually didn’t take me as long as I thought it would to get through the pending events – maybe 5 minutes at most). However, once the initial work is done, you just have to keep up with new events.
But what about the declined events showing?  Most of the instructions I found online put this squarely on the shoulders of facebook, and instructed users to edit their facebook settings to hide declined events. This works fine in facebook (all declined events no longer show), but in IOS7, this does not seem to have any effect on the calendar app, which still shows all my declined events.
So, here’s how you fix this:
In the IOS calendar, at the bottom of the screen, Â click “calendars”.
Scroll to the bottom of the following screen, and toggle “show declined events” to off.
Once done, your declined events will be gone from your iphone calendar.
I never had declined events shown, so this is not the solution for me. I still see every FB event I have ever been invited to, including one from a friend who put an event in from the end of September all the way to JANUARY…I’m really annoyed at Facebook, Apple, or whoever right now >:-/
That was my problem as well. There is a solution if you use Google Calendar. You can set up Google Calendar to use a script called FB Freedom to only display events you have either said maybe or yes to. I found this very useful for Google Calendar. Take a look at this and let me know if it helps.
I did the same thing you did, but it didn’t work for me. Events that are declined in Facebook and even with the “show declined events” off they still show up. 🙁
Same here. I never had show declined events turned on, yet they still show.
This solution does not work with ios8. It’s driving me crazy.
At the bottom right of the Facebook events (on your desktop) page there’s a link to “Upcoming events.” Click this and you can subscribe to a calendar that seems to actually NOT show the declined events. Once you’ve done this simply go to your phone and uncheck the “official” Facebook calendar and use this one instead. It’ll at least get us all by until someone fixes things.
That did not work for me. I went to calendars and my “show declined events” was already turned off. Therefore I had to uncheck Facebook Events in order to eliminate my declined events. So annoying.
All the solutions here are just workarounds and don’t update automacically… I didn’t see declined fb events on my ipad so I knew it was possible but i still did see them on my iphone… And the thing that made the difference was in the settings: settings – mail, contacts, calendars – scroll to calendars and set sync to all (instead of 30 days) works perfectly for me! I have ios 8.1.2…
Thanks for this hint, works with iOS 9 too. I expected the setting in the Settings app instead of hidden deep within the Calendar app itself. Weird Apple logic sometimes.