This information is not legal advice. Costs vary significantly by jurisdiction, case complexity, and attorney. Consult a licensed attorney for advice specific to your situation.
Our methodologyCitizenship & Naturalization Costs
Legal assistance with the N-400 naturalization application for eligible permanent residents seeking U.S. citizenship. Includes eligibility assessment, form preparation, biometrics, civics test preparation, and USCIS interview coaching.
Cost by Case Type
| Case Type | Estimated Cost * |
|---|---|
| Uncontested (both parties agree) | $302 – $735 |
| Contested (court required) | $1,962 – $4,779 |
| Flat Fee Arrangement (hourly equivalent) | $604 – $1,470 |
Filing fees (court costs, separate from attorney fees): $100 – $400
* Estimated based on national averages. Costs vary significantly by jurisdiction, case complexity, and attorney experience.
Cost Comparison by Location
418 locations with verified cost data
Cost Comparison — Citizenship & Naturalization
Low
$755
Typical
$1,296
High
$1,838
Low
$630
Typical
$1,085
High
$1,541
Low
$620
Typical
$1,069
High
$1,518
Low
$775
Typical
$1,333
High
$1,890
Low
$1,028
Typical
$1,763
High
$2,497
Low
$756
Typical
$1,299
High
$1,841
Low
$776
Typical
$1,334
High
$1,893
Low
$626
Typical
$1,078
High
$1,531
Low
$561
Typical
$967
High
$1,373
Low
$780
Typical
$1,341
High
$1,901
Low
$698
Typical
$1,200
High
$1,702
Low
$767
Typical
$1,317
High
$1,868
Low
$564
Typical
$972
High
$1,380
Low
$1,082
Typical
$1,856
High
$2,630
Low
$817
Typical
$1,405
High
$1,992
Low
$731
Typical
$1,258
High
$1,786
Low
$533
Typical
$919
High
$1,305
Low
$656
Typical
$1,129
High
$1,603
Low
$748
Typical
$1,286
High
$1,824
Low
$675
Typical
$1,163
High
$1,650
Low
$861
Typical
$1,479
High
$2,097
Low
$717
Typical
$1,233
High
$1,749
Low
$863
Typical
$1,482
High
$2,101
Low
$860
Typical
$1,477
High
$2,094
Low
$533
Typical
$919
High
$1,305
Low
$793
Typical
$1,361
High
$1,930
Low
$812
Typical
$1,396
High
$1,980
Low
$819
Typical
$1,407
High
$1,995
Low
$961
Typical
$1,649
High
$2,337
Low
$912
Typical
$1,566
High
$2,219
Low
$622
Typical
$1,073
High
$1,523
Low
$816
Typical
$1,402
High
$1,989
Low
$595
Typical
$1,024
High
$1,454
Low
$666
Typical
$1,147
High
$1,627
Low
$666
Typical
$1,147
High
$1,627
Low
$752
Typical
$1,292
High
$1,832
Low
$455
Typical
$787
High
$1,119
Low
$829
Typical
$1,425
High
$2,021
Low
$787
Typical
$1,354
High
$1,921
Low
$608
Typical
$1,048
High
$1,487
Low
$959
Typical
$1,644
High
$2,329
Low
$568
Typical
$980
High
$1,391
Low
$730
Typical
$1,255
High
$1,780
Low
$807
Typical
$1,386
High
$1,964
Low
$716
Typical
$1,232
High
$1,747
Low
$899
Typical
$1,544
High
$2,189
Low
$807
Typical
$1,388
High
$1,969
Low
$555
Typical
$956
High
$1,358
Low
$1,007
Typical
$1,728
High
$2,449
Low
$718
Typical
$1,233
High
$1,749
Low
$757
Typical
$1,299
High
$1,842
Low
$990
Typical
$1,697
High
$2,404
Low
$692
Typical
$1,191
High
$1,690
Low
$692
Typical
$1,190
High
$1,689
Low
$953
Typical
$1,634
High
$2,316
Low
$604
Typical
$1,039
High
$1,475
Low
$832
Typical
$1,429
High
$2,027
Low
$748
Typical
$1,287
High
$1,825
Low
$704
Typical
$1,210
High
$1,717
Low
$565
Typical
$974
High
$1,382
Low
$800
Typical
$1,373
High
$1,947
Low
$772
Typical
$1,328
High
$1,885
Low
$692
Typical
$1,191
High
$1,690
Low
$457
Typical
$790
High
$1,123
Low
$723
Typical
$1,243
High
$1,764
Low
$902
Typical
$1,549
High
$2,195
Low
$663
Typical
$1,141
High
$1,619
Low
$724
Typical
$1,245
High
$1,766
Low
$893
Typical
$1,534
High
$2,175
Low
$964
Typical
$1,654
High
$2,344
Low
$644
Typical
$1,109
High
$1,574
Low
$559
Typical
$965
High
$1,370
Low
$659
Typical
$1,135
High
$1,610
Low
$628
Typical
$1,082
High
$1,535
Low
$715
Typical
$1,230
High
$1,746
Low
$759
Typical
$1,305
High
$1,850
Low
$768
Typical
$1,320
High
$1,872
Low
$773
Typical
$1,329
High
$1,885
Low
$642
Typical
$1,105
High
$1,568
Low
$646
Typical
$1,112
High
$1,578
Low
$770
Typical
$1,323
High
$1,875
Low
$644
Typical
$1,110
High
$1,575
Low
$943
Typical
$1,617
High
$2,292
Low
$774
Typical
$1,329
High
$1,885
Low
$791
Typical
$1,360
High
$1,929
Low
$749
Typical
$1,286
High
$1,823
Low
$861
Typical
$1,479
High
$2,097
Low
$775
Typical
$1,331
High
$1,887
Low
$768
Typical
$1,320
High
$1,871
Low
$601
Typical
$1,035
High
$1,469
Low
$807
Typical
$1,387
High
$1,968
Low
$763
Typical
$1,310
High
$1,857
Low
$541
Typical
$932
High
$1,324
Low
$1,098
Typical
$1,881
High
$2,664
Low
$807
Typical
$1,387
High
$1,968
Low
$812
Typical
$1,396
High
$1,980
Low
$582
Typical
$1,004
High
$1,425
Low
$727
Typical
$1,251
High
$1,775
Low
$520
Typical
$896
High
$1,273
Low
$1,070
Typical
$1,834
High
$2,598
Low
$555
Typical
$956
High
$1,357
Low
$695
Typical
$1,194
High
$1,694
Low
$724
Typical
$1,246
High
$1,768
Low
$659
Typical
$1,134
High
$1,609
Low
$906
Typical
$1,555
High
$2,204
Low
$751
Typical
$1,290
High
$1,829
Low
$557
Typical
$960
High
$1,364
Low
$975
Typical
$1,671
High
$2,368
Low
$709
Typical
$1,220
High
$1,730
Low
$772
Typical
$1,328
High
$1,883
Low
$657
Typical
$1,130
High
$1,604
Low
$800
Typical
$1,375
High
$1,951
Low
$729
Typical
$1,253
High
$1,777
Low
$575
Typical
$990
High
$1,405
Low
$617
Typical
$1,062
High
$1,507
Low
$683
Typical
$1,175
High
$1,667
Low
$750
Typical
$1,290
High
$1,830
Low
$674
Typical
$1,161
High
$1,647
Low
$594
Typical
$1,023
High
$1,453
Low
$813
Typical
$1,396
High
$1,980
Low
$651
Typical
$1,120
High
$1,589
Low
$776
Typical
$1,335
High
$1,893
Low
$928
Typical
$1,594
High
$2,260
Low
$580
Typical
$998
High
$1,417
Low
$664
Typical
$1,143
High
$1,622
Low
$861
Typical
$1,479
High
$2,097
Low
$973
Typical
$1,670
High
$2,366
Low
$786
Typical
$1,351
High
$1,915
Low
$835
Typical
$1,433
High
$2,032
Low
$861
Typical
$1,479
High
$2,097
Low
$863
Typical
$1,481
High
$2,100
Low
$772
Typical
$1,328
High
$1,885
Low
$980
Typical
$1,679
High
$2,379
Low
$657
Typical
$1,130
High
$1,603
Low
$695
Typical
$1,195
High
$1,695
Low
$552
Typical
$952
High
$1,352
Low
$733
Typical
$1,260
High
$1,787
Low
$693
Typical
$1,192
High
$1,691
Low
$659
Typical
$1,133
High
$1,607
Low
$630
Typical
$1,085
High
$1,540
Low
$769
Typical
$1,322
High
$1,875
Low
$661
Typical
$1,138
High
$1,614
Low
$689
Typical
$1,186
High
$1,683
Low
$639
Typical
$1,100
High
$1,561
Low
$551
Typical
$951
High
$1,350
Low
$822
Typical
$1,411
High
$2,000
Low
$553
Typical
$953
High
$1,353
Low
$968
Typical
$1,661
High
$2,353
Low
$769
Typical
$1,323
High
$1,876
Low
$864
Typical
$1,482
High
$2,101
Low
$968
Typical
$1,662
High
$2,355
Low
$537
Typical
$926
High
$1,314
Low
$813
Typical
$1,396
High
$1,980
Low
$764
Typical
$1,314
High
$1,864
Low
$928
Typical
$1,594
High
$2,260
Low
$657
Typical
$1,130
High
$1,603
Low
$689
Typical
$1,186
High
$1,683
Low
$671
Typical
$1,156
High
$1,641
Low
$902
Typical
$1,549
High
$2,197
Low
$579
Typical
$997
High
$1,415
Low
$557
Typical
$960
High
$1,363
Low
$824
Typical
$1,415
High
$2,006
Low
$455
Typical
$787
High
$1,119
Low
$548
Typical
$945
High
$1,342
Low
$728
Typical
$1,252
High
$1,776
Low
$687
Typical
$1,182
High
$1,677
Low
$863
Typical
$1,481
High
$2,100
Low
$718
Typical
$1,235
High
$1,752
Low
$687
Typical
$1,182
High
$1,677
Low
$635
Typical
$1,095
High
$1,554
Low
$581
Typical
$1,002
High
$1,422
Low
$1,082
Typical
$1,856
High
$2,630
Low
$545
Typical
$941
High
$1,336
Low
$620
Typical
$1,067
High
$1,514
Low
$684
Typical
$1,176
High
$1,668
Low
$808
Typical
$1,389
High
$1,970
Low
$665
Typical
$1,145
High
$1,625
Low
$636
Typical
$1,094
High
$1,552
Low
$979
Typical
$1,682
High
$2,384
Low
$637
Typical
$1,097
High
$1,556
Low
$670
Typical
$1,152
High
$1,634
Low
$580
Typical
$998
High
$1,417
Low
$619
Typical
$1,066
High
$1,512
Low
$688
Typical
$1,183
High
$1,679
Low
$831
Typical
$1,428
High
$2,024
Low
$768
Typical
$1,320
High
$1,872
Low
$669
Typical
$1,151
High
$1,632
Low
$803
Typical
$1,380
High
$1,958
Low
$615
Typical
$1,061
High
$1,506
Low
$761
Typical
$1,307
High
$1,854
Low
$627
Typical
$1,078
High
$1,530
Low
$1,040
Typical
$1,783
High
$2,526
Low
$671
Typical
$1,155
High
$1,638
Low
$652
Typical
$1,121
High
$1,591
Low
$670
Typical
$1,154
High
$1,637
Low
$571
Typical
$984
High
$1,397
Low
$562
Typical
$969
High
$1,375
Low
$703
Typical
$1,210
High
$1,716
Low
$789
Typical
$1,356
High
$1,923
Low
$766
Typical
$1,318
High
$1,869
Low
$689
Typical
$1,185
High
$1,681
Low
$726
Typical
$1,247
High
$1,769
Low
$591
Typical
$1,018
High
$1,445
Low
$764
Typical
$1,314
High
$1,864
Low
$693
Typical
$1,191
High
$1,689
Low
$593
Typical
$1,021
High
$1,449
Low
$611
Typical
$1,053
High
$1,495
Low
$663
Typical
$1,141
High
$1,619
Low
$571
Typical
$985
High
$1,399
Low
$605
Typical
$1,042
High
$1,480
Low
$584
Typical
$1,006
High
$1,429
Low
$603
Typical
$1,039
High
$1,474
Low
$772
Typical
$1,327
High
$1,882
Low
$1,082
Typical
$1,856
High
$2,630
Low
$783
Typical
$1,345
High
$1,908
Low
$747
Typical
$1,284
High
$1,820
Low
$1,082
Typical
$1,856
High
$2,630
Low
$655
Typical
$1,129
High
$1,602
Low
$572
Typical
$987
High
$1,402
Low
$763
Typical
$1,310
High
$1,857
Low
$813
Typical
$1,396
High
$1,978
Low
$764
Typical
$1,311
High
$1,859
Low
$981
Typical
$1,682
High
$2,384
Low
$691
Typical
$1,189
High
$1,687
Low
$645
Typical
$1,112
High
$1,578
Low
$774
Typical
$1,332
High
$1,889
Low
$692
Typical
$1,190
High
$1,688
Low
$712
Typical
$1,224
High
$1,735
Low
$600
Typical
$1,033
High
$1,466
Low
$873
Typical
$1,498
High
$2,124
Low
$830
Typical
$1,426
High
$2,022
Low
$717
Typical
$1,232
High
$1,747
Low
$771
Typical
$1,326
High
$1,881
Low
$668
Typical
$1,150
High
$1,632
Low
$772
Typical
$1,328
High
$1,885
Low
$928
Typical
$1,594
High
$2,260
Low
$725
Typical
$1,248
High
$1,770
Low
$800
Typical
$1,374
High
$1,948
Low
$688
Typical
$1,185
High
$1,681
Low
$820
Typical
$1,410
High
$2,000
Low
$783
Typical
$1,345
High
$1,908
Low
$613
Typical
$1,056
High
$1,500
Low
$627
Typical
$1,080
High
$1,533
Low
$723
Typical
$1,243
High
$1,764
Low
$546
Typical
$942
High
$1,337
Low
$992
Typical
$1,701
High
$2,411
Low
$548
Typical
$943
High
$1,339
Low
$650
Typical
$1,120
High
$1,590
Low
$556
Typical
$959
High
$1,361
Low
$481
Typical
$831
High
$1,181
Low
$848
Typical
$1,457
High
$2,066
Low
$632
Typical
$1,088
High
$1,544
Low
$698
Typical
$1,202
High
$1,705
Low
$671
Typical
$1,154
High
$1,638
Low
$641
Typical
$1,104
High
$1,568
Low
$1,072
Typical
$1,839
High
$2,607
Low
$839
Typical
$1,441
High
$2,043
Low
$774
Typical
$1,332
High
$1,889
Low
$698
Typical
$1,202
High
$1,705
Low
$638
Typical
$1,099
High
$1,560
Low
$763
Typical
$1,311
High
$1,860
Low
$668
Typical
$1,149
High
$1,630
Low
$733
Typical
$1,260
High
$1,788
Low
$985
Typical
$1,691
High
$2,397
Low
$870
Typical
$1,494
High
$2,118
Low
$947
Typical
$1,624
High
$2,302
Low
$655
Typical
$1,129
High
$1,602
Low
$607
Typical
$1,045
High
$1,483
Low
$1,033
Typical
$1,770
High
$2,508
Low
$1,162
Typical
$1,993
High
$2,823
Low
$979
Typical
$1,682
High
$2,384
Low
$939
Typical
$1,611
High
$2,284
Low
$891
Typical
$1,530
High
$2,168
Low
$743
Typical
$1,277
High
$1,812
Low
$803
Typical
$1,379
High
$1,956
Low
$947
Typical
$1,624
High
$2,302
Low
$1,101
Typical
$1,889
High
$2,678
Low
$774
Typical
$1,330
High
$1,886
Low
$883
Typical
$1,516
High
$2,149
Low
$784
Typical
$1,347
High
$1,910
Low
$808
Typical
$1,388
High
$1,969
Low
$675
Typical
$1,163
High
$1,650
Low
$690
Typical
$1,188
High
$1,686
Low
$624
Typical
$1,074
High
$1,524
Low
$832
Typical
$1,430
High
$2,028
Low
$586
Typical
$1,010
High
$1,434
Low
$760
Typical
$1,307
High
$1,854
Low
$824
Typical
$1,416
High
$2,008
Low
$660
Typical
$1,136
High
$1,611
Low
$545
Typical
$940
High
$1,334
Low
$1,053
Typical
$1,806
High
$2,560
Low
$813
Typical
$1,396
High
$1,980
Low
$791
Typical
$1,359
High
$1,927
Low
$448
Typical
$775
High
$1,102
Low
$780
Typical
$1,341
High
$1,902
Low
$794
Typical
$1,364
High
$1,935
Low
$787
Typical
$1,351
High
$1,916
Low
$800
Typical
$1,375
High
$1,951
Low
$772
Typical
$1,328
High
$1,885
Low
$542
Typical
$934
High
$1,325
Low
$738
Typical
$1,270
High
$1,801
Low
$789
Typical
$1,356
High
$1,923
Low
$861
Typical
$1,479
High
$2,097
Low
$647
Typical
$1,113
High
$1,579
Low
$814
Typical
$1,399
High
$1,985
Low
$801
Typical
$1,378
High
$1,954
Low
$657
Typical
$1,132
High
$1,607
Low
$939
Typical
$1,611
High
$2,284
Low
$791
Typical
$1,359
High
$1,927
Low
$704
Typical
$1,211
High
$1,718
Low
$681
Typical
$1,173
High
$1,664
Low
$729
Typical
$1,254
High
$1,779
Low
$584
Typical
$1,006
High
$1,428
Low
$757
Typical
$1,302
High
$1,846
Low
$959
Typical
$1,645
High
$2,332
Low
$770
Typical
$1,324
High
$1,879
Low
$923
Typical
$1,583
High
$2,244
Low
$891
Typical
$1,529
High
$2,167
Low
$1,014
Typical
$1,740
High
$2,465
Low
$852
Typical
$1,462
High
$2,073
Low
$711
Typical
$1,222
High
$1,733
Low
$1,002
Typical
$1,718
High
$2,434
Low
$795
Typical
$1,365
High
$1,935
Low
$653
Typical
$1,124
High
$1,595
Low
$1,016
Typical
$1,743
High
$2,470
Low
$659
Typical
$1,134
High
$1,609
Low
$820
Typical
$1,410
High
$2,000
Low
$788
Typical
$1,355
High
$1,922
Low
$1,039
Typical
$1,782
High
$2,525
Low
$834
Typical
$1,433
High
$2,031
Low
$812
Typical
$1,396
High
$1,979
Low
$772
Typical
$1,326
High
$1,880
Low
$791
Typical
$1,359
High
$1,927
Low
$1,014
Typical
$1,740
High
$2,465
Low
$1,066
Typical
$1,829
High
$2,591
Low
$1,101
Typical
$1,889
High
$2,678
Low
$1,052
Typical
$1,805
High
$2,557
Low
$1,034
Typical
$1,775
High
$2,515
Low
$1,082
Typical
$1,856
High
$2,630
Low
$1,036
Typical
$1,778
High
$2,520
Low
$1,047
Typical
$1,796
High
$2,545
Low
$647
Typical
$1,115
High
$1,582
Low
$1,027
Typical
$1,761
High
$2,496
Low
$821
Typical
$1,410
High
$1,999
Low
$730
Typical
$1,255
High
$1,780
Low
$892
Typical
$1,533
High
$2,174
Low
$667
Typical
$1,149
High
$1,630
Low
$783
Typical
$1,345
High
$1,907
Low
$555
Typical
$957
High
$1,358
Low
$667
Typical
$1,147
High
$1,628
Low
$549
Typical
$946
High
$1,343
Low
$566
Typical
$976
High
$1,385
Low
$666
Typical
$1,147
High
$1,627
Low
$685
Typical
$1,180
High
$1,674
Low
$655
Typical
$1,129
High
$1,602
Low
$770
Typical
$1,324
High
$1,879
Low
$624
Typical
$1,074
High
$1,524
Low
$805
Typical
$1,384
High
$1,963
Low
$611
Typical
$1,052
High
$1,493
Low
$800
Typical
$1,374
High
$1,948
Low
$797
Typical
$1,370
High
$1,942
Low
$640
Typical
$1,101
High
$1,563
Low
$686
Typical
$1,179
High
$1,672
Low
$783
Typical
$1,346
High
$1,909
Low
$624
Typical
$1,074
High
$1,524
Low
$687
Typical
$1,182
High
$1,677
Low
$755
Typical
$1,298
High
$1,840
Low
$829
Typical
$1,423
High
$2,018
Low
$1,001
Typical
$1,717
High
$2,434
Low
$603
Typical
$1,038
High
$1,473
Low
$989
Typical
$1,695
High
$2,401
Low
$892
Typical
$1,533
High
$2,174
Low
$763
Typical
$1,311
High
$1,860
Low
$820
Typical
$1,409
High
$1,998
Low
$725
Typical
$1,248
High
$1,770
Low
$630
Typical
$1,084
High
$1,538
Low
$701
Typical
$1,205
High
$1,709
Low
$835
Typical
$1,435
High
$2,034
Low
$617
Typical
$1,063
High
$1,509
Low
$682
Typical
$1,172
High
$1,663
Low
$898
Typical
$1,542
High
$2,185
Low
$724
Typical
$1,246
High
$1,767
Low
$616
Typical
$1,060
High
$1,504
Low
$544
Typical
$938
High
$1,332
Low
$770
Typical
$1,322
High
$1,875
Low
$805
Typical
$1,384
High
$1,962
Low
$957
Typical
$1,641
High
$2,324
Low
$1,033
Typical
$1,773
High
$2,512
Low
$685
Typical
$1,180
High
$1,674
Low
$835
Typical
$1,434
High
$2,033
Low
$910
Typical
$1,562
High
$2,214
Low
$891
Typical
$1,530
High
$2,168
Low
$951
Typical
$1,631
High
$2,312
Low
$773
Typical
$1,328
High
$1,882
Low
$939
Typical
$1,611
High
$2,284
Low
$803
Typical
$1,379
High
$1,956
Low
$1,007
Typical
$1,728
High
$2,449
Low
$553
Typical
$953
High
$1,353
Low
$905
Typical
$1,552
High
$2,199
Low
$658
Typical
$1,132
High
$1,607
Low
$833
Typical
$1,432
High
$2,032
Low
$515
Typical
$891
High
$1,266
Low
$455
Typical
$786
High
$1,118
Low
$683
Typical
$1,174
High
$1,665
Low
$747
Typical
$1,284
High
$1,821
Low
$720
Typical
$1,238
High
$1,757
Low
$716
Typical
$1,232
High
$1,747
Low
$1,125
Typical
$1,929
High
$2,732
Low
$878
Typical
$1,507
High
$2,135
Low
$683
Typical
$1,176
High
$1,668
Low
$710
Typical
$1,222
High
$1,734
Low
$851
Typical
$1,462
High
$2,073
Low
$750
Typical
$1,290
High
$1,830
Low
$767
Typical
$1,318
High
$1,869
Low
$749
Typical
$1,287
High
$1,826
Low
$590
Typical
$1,016
High
$1,442
Low
$993
Typical
$1,703
High
$2,414
Low
$693
Typical
$1,192
High
$1,691