The actress posted two pictures to her Instagram account.
The first of herself and Ed laid on a dock on holiday and the second of them holding hands.
She captioned the post: "4 years."
Her soap co-stars rushed to comment on the post.
Isobel Steele, who plays Liv Flaherty wrote: "My favourites! Happy anniversary guys."
Lisa Riley, who plays Belle's cousin Mandy Dingle commented: "Hope you are celebrating with Waitrose caramelised onion and roasted red pepper? Get dipping babes."
Fiona Wade, who plays Priya Sharma, commented two yellow love-heart emojis.
The first picture appeared to be from Eden's travels with Ed and Isobel last year.
Whilst Eden is loved-up in real life, her alter ego Belle hasn't always had the best of luck when it comes to dating.
After dating serial killer Lachlan White, who is now in prison, she moved on with Ellis Chapman.
Recently Jamie split from his wife Andrea. After finding out Andrea was hiding that their daughter Millie may not be his, Jamie was devastated and was comforted by Belle.
This week, Jamie gave Ellis advice for getting Belle's attention, leading Ellis to adopt a rabbit for his girlfriend.
But when Belle realised it was Jamie's idea she had a go at the vet and told him to keep away from Ellis.
However many fans have begged the soap for Jamie and Belle to get together. Do you want them to be a couple?
Emmerdale airs weeknights at 7pm on ITV, with an extra episode at 8pm on Thursdays.
Leave us a comment on our Facebook page @EntertainmentDailyFix and let us know what you think!