How to move on

I want to break up with my SO of 3 yrs but every time I try he gets really upset & begs me to give him another chance.. he shows up at my house & gets mad if I talk to other guys even if I say I’m done. He never hurts me and never would or anything like that but I just don’t know how to move on peacefully. My house is walking distance from his so he literally shows up if I ignore his calls & messages. Any ideas?