How to point my domain to my Minecraft server IP?

I have a home hosted server and the IP changes every time my router resets and it's really annoying having to find the new one then send it on Skype to all my friends.

I bought a domain a few months ago so is there any way I can make the domain point to my server even when the IP changes?

You need to subscribe to a static public IP address with your ISP. They charge extra, and most want you to also subscribe to a business broadband account. That can cost 4 to 5 times the price of your current service. Alternatively you coud transfer your domain to EuroDNS who have a facility to use dynamic dns to change the domain records to point to whatever your router nitifies it of when it logs in after a change. If your rouyter supports that.

Is your ip port forwarded? *comment back or msg me

Web search "dns hosting". There are dynamic DNS services that can resolve a fixed name to a dynamic IP, as long as you either have a compatible router that supports updating that DNS service, or run an app on a computer that periodically tickles their server to grab your connecting IP. I have used noip.com. They do charge a nominal fee if you want to have them resolve your own domain instead of one of their free subdomains.

Note that once you have arranged dynamic DNS, you would need to give your domain registrar the nameservers of the service, as authoritative nameservers for your domain.

There's also something called Hamachi (related to Logmein) where you would have a static IP on the Hamachi VPN. But if you want to have more than 4 others connect to you, there would be a fee instead of free. People would need at least a free version of Hamachi to connect to you.