The young prince is third in line to the throne after his grandfather Prince Charles and father Prince William.
In the two photos released by his mother and Duchess of Cambridge, Catherine Middleton, the little prince flashed a gap-toothed smile.
The photos had been taken by Catherine earlier in July but were issued by Kensington Palace a night before Prince George’s birthday.
Sharing snapshots of the family has become a tradition for the Cambridge brood particularly to celebrate special occasions.
William and Kate’s three children are rarely seen in public and there are few photographs of them.
"The Duke and Duchess of Cambridge are delighted to share two new photographs of Prince George ahead of his seventh birthday tomorrow," Kensington Palace said in a statement. It did not say where the photos were taken.
One showed George dressed in a dark green polo shirt, his hair neatly brushed, while in the other he wore a t-shirt with a camouflage pattern and his hair was tousled.
He appeared to have lost one or more of his milk teeth.