Prices of photo printers range widely. You can get some for $50 to $100 while some will cost a lot more. Price, however, matters less than quality. You want to print out a photo that looks exactly like the one that you took. So, resolution matters. For inkjet printers, look for something that can print at least 1440x720 dpi (dots per inch).
Look for lasers that print at least in 1200x1200 with higher resolution being better. Professional photographers should definitely go with higher resolution photo printers. This will create high-quality photos that look vibrant on photo paper.
The ability to last a long time is another thing to consider. Look for how long the pictures last, and ensure that they are waterproof. And, make sure that the cost per print isn’t going to be too expensive. Remember photo paper is expensive by itself. You don’t want to pay a small fortune for the ink as well.
Finally, make sure that photo printer can print in different sizes, especially if you want 4x6 or 8x10 shots. If they only print really large prints, these prints are not going to fit in traditional frames or albums.