Are there any general rules for choosing solvents for recrystallization? Re-crystallization is a nice way of purifying a product, but choosing a suitable solvent, if you can't rely on the literature, seems like a lot of trial-and-error.


Are there any general rules on which kind of solvents could be used for re-crystallization? 
Which criteria should one use when trying to recrystallize a compound for which no literature on usable conditions are available?
Generally speaking, the best solvent will be dependent on the impurity that you are trying to remove.  

The solvent must dissolve both the desired compound and the impurity at a high temperature, but only the desired compound at lower temperatures.  The solubility product of the impurity, as well as the common ion effect should both be taken into consideration.