No, you cannot file the I-129F Fiancé(e) Petition at a U.S. Embassy / Consulate / USCIS office abroad. The I-129F Petition must filed directly to USCIS.
Direct Filing Addresses for Form I-129F, Petition for Alien Fiancé(e)
The USCIS Dallas Lockbox
For U.S. Postal Service:
USCIS
P.O. Box 660151
Dallas, TX 75266For Express mail and courier deliveries:
USCIS
Attn: I-129F
2501 South State Highway 121 Business
Suite 400
Lewisville, TX 75067
Read more about the process on:
Source:
- U.S. Department of State – Nonimmigrant Visa for a Fiancé(e) [K-1]