I recently changed my address and USPS charged me $1 to file the online mail forwarding form but I believe it's free if you go the post office or mail in the form (requires stamp). They will forward all mail to the new address for 18 months. After that I believe you can get a year extension but that will probably cost you another $1.