Hi, I have been told by numerous people that BELKNAP means "pretty hill or hilltop" I do know that my branch of the family used the name first about 1600 in Sawbridgeworth, Hertfordshire, England. Would appreciate your comments. James H. Belknap