You cannot buy from a FFL dealer until you are 21. There is no law on private party sales. If there is no law against those under 21 buying a handgun ni your state, you can buy from a private seller, or recieve as a gift. I have three that I got that way, and I am 19.