Yes, that's what ~ means; it's shorthand for your home directory. You can use it thus:
This will create a directory in your home directory called .fonts. In this directory you can place the fonts and they will show up in whichever program you want to use which uses fonts. You may need to run fc-cache (from the command line) afterwards to update the font cache.