The main difference between a 4x6 photo and a 5x7 photo is their dimensions. A 5x7 photo is larger, measuring 5 inches by 7 inches, while a 4x6 photo measures 4 inches by 6 inches. This means that a 5x7 photo will require a larger frame and will generally be more expensive to print.