Promise rings can be worn on any finger that you want to wear it on.
But promise rings are traditionally worn on the ring finger of the left hand "if not married" or the right hand "if married".
But it doesn't really matter unless you're going for tradition.