Have you tried switching to GPU rendering? It might be possible with yours (don’t have much experience with this myself; just started). Install CUDA 9 I think is the most recent version, then go into Blender->User Preferences->System->Cycles Compute Device (left side) and change to CUDA. Then you’ll want to go to your Render Settings->Performance->Tile Size-> and change it to something like 256 x 256. If you’re using your CPU, try changing the Tile Size to something smaller like 32 x 32 to see if that’ll affect your render times. Here’s a good article that I found that helped me speed up render times: https://www.blenderguru.com/articles/4-easy-ways-to-speed-up-cycles
This is biased, though, because I’m running a beefy PC, but hopefully this’ll help you. I’ve got an i7-4770 (4 cores, 8 threads), 8 GB memory, and a GTX 1070 and it works pretty well for what I need right now. I’ve used a GTX 670 to render in the past, but that was Maya and it didn’t have GPU supported rendering yet. GPU rendering is far superior lol. Good luck! Hope this helps.