I am a US Citizen . What amount can I receive as a gift in one year from my parents who are not US Citizens [or green card holders].
Do I have to declare these gifts and is it to be declared at the time of filing my taxes through form 3520?
According to the IRS:
In general, a foreign gift is money or other property received by a U.S. person from a foreign person that the recipient treats as a gift or bequest and excludes from gross income. A “foreign person” is a nonresident alien individual or foreign corporation, partnership or estate.
Further down it states that if it is over $100,000 in aggregate, then it must be reported on the Form 3520. But there is no "maximum" that you can receive.
According to TurboTax:
The US tax rules (in best of my knowledge) says that If a foreign citizen/residents want to send a gift (cash etc) to a US Citizen/legal resident and amounts will be less than $100000 then there is no US tax requirement but in case amount exceed $100000 then US Citizen/legal resident have to report in Form No. "3520" to IRS. But I advise always file form 3520 (whatever the amount) to support of your bank account trail for future reference. There will be no tax at all in the above situation.
So from the above two sources, you must file a Form 3520 if it's over $100,000. As always, please contact a CPA regarding complex tax returns/questions.