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 methodologyWork Visa Application Costs
Legal assistance obtaining temporary work authorization including H-1B, L-1, O-1, TN, or E-3 visas. Requires employer sponsorship for most categories. Annual H-1B cap and lottery add complexity and cost. Attorney fees cover petition drafting and USCIS filing.
Cost by Case Type
| Case Type | Estimated Cost * |
|---|---|
| Uncontested (both parties agree) | $472 – $1,189 |
| Contested (court required) | $3,068 – $7,729 |
| Flat Fee Arrangement (hourly equivalent) | $944 – $2,378 |
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 — Work Visa Application
Low
$1,180
Typical
$2,076
High
$2,973
Low
$980
Typical
$1,727
High
$2,474
Low
$962
Typical
$1,696
High
$2,430
Low
$1,210
Typical
$2,130
High
$3,050
Low
$1,615
Typical
$2,839
High
$4,062
Low
$1,211
Typical
$2,132
High
$3,053
Low
$1,184
Typical
$2,082
High
$2,981
Low
$973
Typical
$1,714
High
$2,456
Low
$872
Typical
$1,537
High
$2,202
Low
$1,218
Typical
$2,143
High
$3,069
Low
$1,090
Typical
$1,919
High
$2,748
Low
$1,199
Typical
$2,110
High
$3,021
Low
$876
Typical
$1,544
High
$2,212
Low
$1,697
Typical
$2,983
High
$4,270
Low
$1,276
Typical
$2,245
High
$3,215
Low
$1,140
Typical
$2,008
High
$2,875
Low
$827
Typical
$1,458
High
$2,089
Low
$1,022
Typical
$1,800
High
$2,579
Low
$1,166
Typical
$2,053
High
$2,940
Low
$1,050
Typical
$1,850
High
$2,650
Low
$1,346
Typical
$2,369
High
$3,392
Low
$1,118
Typical
$1,968
High
$2,818
Low
$1,351
Typical
$2,376
High
$3,402
Low
$1,346
Typical
$2,369
High
$3,391
Low
$827
Typical
$1,458
High
$2,089
Low
$1,241
Typical
$2,183
High
$3,125
Low
$1,267
Typical
$2,231
High
$3,195
Low
$1,281
Typical
$2,254
High
$3,227
Low
$1,507
Typical
$2,650
High
$3,793
Low
$1,427
Typical
$2,511
High
$3,594
Low
$967
Typical
$1,704
High
$2,442
Low
$1,277
Typical
$2,246
High
$3,216
Low
$924
Typical
$1,629
High
$2,333
Low
$1,039
Typical
$1,829
High
$2,620
Low
$1,039
Typical
$1,829
High
$2,620
Low
$1,176
Typical
$2,069
High
$2,963
Low
$702
Typical
$1,239
High
$1,776
Low
$1,296
Typical
$2,280
High
$3,265
Low
$1,229
Typical
$2,163
High
$3,098
Low
$945
Typical
$1,665
High
$2,385
Low
$1,506
Typical
$2,647
High
$3,789
Low
$882
Typical
$1,554
High
$2,227
Low
$1,141
Typical
$2,009
High
$2,876
Low
$1,263
Typical
$2,222
High
$3,180
Low
$1,116
Typical
$1,965
High
$2,814
Low
$1,405
Typical
$2,473
High
$3,540
Low
$1,260
Typical
$2,219
High
$3,177
Low
$860
Typical
$1,517
High
$2,173
Low
$1,579
Typical
$2,777
High
$3,975
Low
$1,123
Typical
$1,976
High
$2,828
Low
$1,184
Typical
$2,083
High
$2,982
Low
$1,555
Typical
$2,732
High
$3,910
Low
$1,076
Typical
$1,896
High
$2,716
Low
$1,079
Typical
$1,900
High
$2,721
Low
$1,494
Typical
$2,627
High
$3,760
Low
$939
Typical
$1,654
High
$2,369
Low
$1,300
Typical
$2,288
High
$3,275
Low
$1,168
Typical
$2,056
High
$2,944
Low
$1,098
Typical
$1,933
High
$2,768
Low
$877
Typical
$1,546
High
$2,215
Low
$1,251
Typical
$2,202
High
$3,152
Low
$1,205
Typical
$2,121
High
$3,038
Low
$704
Typical
$1,244
High
$1,783
Low
$1,076
Typical
$1,896
High
$2,716
Low
$1,127
Typical
$1,985
High
$2,843
Low
$1,414
Typical
$2,487
High
$3,559
Low
$1,034
Typical
$1,820
High
$2,607
Low
$1,129
Typical
$1,988
High
$2,846
Low
$1,398
Typical
$2,460
High
$3,522
Low
$1,512
Typical
$2,659
High
$3,805
Low
$1,001
Typical
$1,764
High
$2,527
Low
$868
Typical
$1,530
High
$2,192
Low
$1,028
Typical
$1,810
High
$2,592
Low
$977
Typical
$1,721
High
$2,466
Low
$1,115
Typical
$1,963
High
$2,811
Low
$1,188
Typical
$2,090
High
$2,992
Low
$1,198
Typical
$2,109
High
$3,020
Low
$1,207
Typical
$2,124
High
$3,041
Low
$1,007
Typical
$1,774
High
$2,540
Low
$998
Typical
$1,759
High
$2,519
Low
$1,206
Typical
$2,121
High
$3,036
Low
$1,002
Typical
$1,766
High
$2,530
Low
$1,478
Typical
$2,599
High
$3,720
Low
$1,210
Typical
$2,130
High
$3,049
Low
$1,234
Typical
$2,172
High
$3,110
Low
$1,172
Typical
$2,062
High
$2,952
Low
$1,346
Typical
$2,369
High
$3,392
Low
$1,213
Typical
$2,134
High
$3,055
Low
$1,203
Typical
$2,116
High
$3,029
Low
$935
Typical
$1,647
High
$2,359
Low
$1,262
Typical
$2,221
High
$3,180
Low
$839
Typical
$1,479
High
$2,119
Low
$1,194
Typical
$2,100
High
$3,006
Low
$1,726
Typical
$3,033
High
$4,340
Low
$1,262
Typical
$2,221
High
$3,180
Low
$1,267
Typical
$2,231
High
$3,195
Low
$904
Typical
$1,594
High
$2,283
Low
$1,133
Typical
$1,996
High
$2,859
Low
$806
Typical
$1,422
High
$2,037
Low
$1,683
Typical
$2,957
High
$4,232
Low
$861
Typical
$1,518
High
$2,175
Low
$1,085
Typical
$1,909
High
$2,734
Low
$1,130
Typical
$1,989
High
$2,849
Low
$1,026
Typical
$1,808
High
$2,589
Low
$1,422
Typical
$2,500
High
$3,578
Low
$1,174
Typical
$2,066
High
$2,958
Low
$864
Typical
$1,523
High
$2,183
Low
$1,531
Typical
$2,691
High
$3,852
Low
$1,108
Typical
$1,950
High
$2,792
Low
$1,205
Typical
$2,121
High
$3,037
Low
$1,023
Typical
$1,802
High
$2,581
Low
$1,249
Typical
$2,198
High
$3,148
Low
$1,140
Typical
$2,006
High
$2,871
Low
$893
Typical
$1,574
High
$2,254
Low
$959
Typical
$1,690
High
$2,421
Low
$1,065
Typical
$1,875
High
$2,686
Low
$1,170
Typical
$2,060
High
$2,949
Low
$1,051
Typical
$1,851
High
$2,651
Low
$925
Typical
$1,630
High
$2,334
Low
$1,270
Typical
$2,235
High
$3,200
Low
$1,014
Typical
$1,785
High
$2,557
Low
$1,212
Typical
$2,133
High
$3,054
Low
$1,450
Typical
$2,551
High
$3,653
Low
$902
Typical
$1,589
High
$2,276
Low
$1,035
Typical
$1,823
High
$2,610
Low
$1,346
Typical
$2,369
High
$3,392
Low
$1,526
Typical
$2,684
High
$3,841
Low
$1,306
Typical
$2,298
High
$3,290
Low
$1,228
Typical
$2,162
High
$3,095
Low
$1,346
Typical
$2,369
High
$3,392
Low
$1,350
Typical
$2,375
High
$3,400
Low
$1,205
Typical
$2,121
High
$3,038
Low
$1,539
Typical
$2,705
High
$3,871
Low
$1,024
Typical
$1,804
High
$2,583
Low
$1,087
Typical
$1,913
High
$2,738
Low
$858
Typical
$1,512
High
$2,167
Low
$1,144
Typical
$2,014
High
$2,884
Low
$1,080
Typical
$1,901
High
$2,723
Low
$1,028
Typical
$1,809
High
$2,591
Low
$978
Typical
$1,724
High
$2,470
Low
$1,200
Typical
$2,113
High
$3,025
Low
$1,030
Typical
$1,813
High
$2,597
Low
$1,075
Typical
$1,893
High
$2,712
Low
$994
Typical
$1,751
High
$2,509
Low
$855
Typical
$1,508
High
$2,160
Low
$1,286
Typical
$2,263
High
$3,239
Low
$860
Typical
$1,515
High
$2,171
Low
$1,518
Typical
$2,669
High
$3,821
Low
$1,202
Typical
$2,115
High
$3,029
Low
$1,353
Typical
$2,380
High
$3,407
Low
$1,519
Typical
$2,670
High
$3,822
Low
$832
Typical
$1,468
High
$2,103
Low
$1,270
Typical
$2,235
High
$3,200
Low
$1,193
Typical
$2,100
High
$3,007
Low
$1,450
Typical
$2,551
High
$3,653
Low
$1,025
Typical
$1,804
High
$2,584
Low
$1,075
Typical
$1,893
High
$2,712
Low
$1,045
Typical
$1,841
High
$2,637
Low
$1,409
Typical
$2,480
High
$3,551
Low
$900
Typical
$1,586
High
$2,272
Low
$866
Typical
$1,527
High
$2,187
Low
$1,288
Typical
$2,267
High
$3,245
Low
$702
Typical
$1,240
High
$1,777
Low
$851
Typical
$1,500
High
$2,149
Low
$1,134
Typical
$1,997
High
$2,860
Low
$1,071
Typical
$1,885
High
$2,700
Low
$1,350
Typical
$2,375
High
$3,400
Low
$1,118
Typical
$1,969
High
$2,820
Low
$1,070
Typical
$1,884
High
$2,699
Low
$986
Typical
$1,738
High
$2,490
Low
$902
Typical
$1,590
High
$2,279
Low
$1,697
Typical
$2,983
High
$4,270
Low
$966
Typical
$1,702
High
$2,437
Low
$846
Typical
$1,492
High
$2,137
Low
$1,263
Typical
$2,223
High
$3,183
Low
$1,066
Typical
$1,878
High
$2,689
Low
$1,036
Typical
$1,825
High
$2,614
Low
$991
Typical
$1,744
High
$2,498
Low
$1,533
Typical
$2,697
High
$3,861
Low
$994
Typical
$1,750
High
$2,506
Low
$1,047
Typical
$1,842
High
$2,638
Low
$902
Typical
$1,589
High
$2,276
Low
$965
Typical
$1,700
High
$2,434
Low
$1,072
Typical
$1,887
High
$2,703
Low
$1,301
Typical
$2,289
High
$3,277
Low
$1,198
Typical
$2,109
High
$3,020
Low
$1,042
Typical
$1,835
High
$2,628
Low
$1,255
Typical
$2,209
High
$3,163
Low
$954
Typical
$1,682
High
$2,410
Low
$1,190
Typical
$2,094
High
$2,998
Low
$977
Typical
$1,720
High
$2,464
Low
$1,634
Typical
$2,871
High
$4,109
Low
$1,046
Typical
$1,842
High
$2,638
Low
$1,015
Typical
$1,788
High
$2,560
Low
$1,045
Typical
$1,840
High
$2,635
Low
$888
Typical
$1,565
High
$2,241
Low
$874
Typical
$1,540
High
$2,206
Low
$1,097
Typical
$1,932
High
$2,767
Low
$1,234
Typical
$2,171
High
$3,108
Low
$1,197
Typical
$2,107
High
$3,017
Low
$1,073
Typical
$1,890
High
$2,707
Low
$1,136
Typical
$1,998
High
$2,861
Low
$918
Typical
$1,618
High
$2,318
Low
$1,193
Typical
$2,100
High
$3,007
Low
$1,081
Typical
$1,903
High
$2,725
Low
$923
Typical
$1,626
High
$2,329
Low
$949
Typical
$1,673
High
$2,397
Low
$1,034
Typical
$1,820
High
$2,607
Low
$886
Typical
$1,562
High
$2,239
Low
$942
Typical
$1,659
High
$2,376
Low
$907
Typical
$1,598
High
$2,290
Low
$938
Typical
$1,653
High
$2,368
Low
$1,207
Typical
$2,124
High
$3,041
Low
$1,697
Typical
$2,983
High
$4,270
Low
$1,223
Typical
$2,153
High
$3,083
Low
$1,169
Typical
$2,056
High
$2,944
Low
$1,697
Typical
$2,983
High
$4,270
Low
$1,018
Typical
$1,794
High
$2,570
Low
$888
Typical
$1,565
High
$2,243
Low
$1,193
Typical
$2,099
High
$3,004
Low
$1,274
Typical
$2,241
High
$3,208
Low
$1,195
Typical
$2,103
High
$3,010
Low
$1,538
Typical
$2,705
High
$3,871
Low
$1,076
Typical
$1,895
High
$2,714
Low
$1,002
Typical
$1,766
High
$2,530
Low
$1,207
Typical
$2,125
High
$3,043
Low
$1,080
Typical
$1,901
High
$2,723
Low
$1,111
Typical
$1,956
High
$2,801
Low
$933
Typical
$1,644
High
$2,355
Low
$1,366
Typical
$2,403
High
$3,440
Low
$1,298
Typical
$2,284
High
$3,270
Low
$1,122
Typical
$1,974
High
$2,826
Low
$1,203
Typical
$2,118
High
$3,033
Low
$1,042
Typical
$1,834
High
$2,627
Low
$1,205
Typical
$2,121
High
$3,038
Low
$1,450
Typical
$2,551
High
$3,653
Low
$1,130
Typical
$1,990
High
$2,850
Low
$1,251
Typical
$2,201
High
$3,151
Low
$1,072
Typical
$1,888
High
$2,705
Low
$1,281
Typical
$2,255
High
$3,228
Low
$1,222
Typical
$2,151
High
$3,080
Low
$950
Typical
$1,675
High
$2,400
Low
$974
Typical
$1,717
High
$2,459
Low
$1,126
Typical
$1,983
High
$2,840
Low
$848
Typical
$1,494
High
$2,141
Low
$1,555
Typical
$2,735
High
$3,915
Low
$851
Typical
$1,500
High
$2,149
Low
$1,010
Typical
$1,780
High
$2,550
Low
$863
Typical
$1,521
High
$2,179
Low
$741
Typical
$1,308
High
$1,876
Low
$1,324
Typical
$2,331
High
$3,337
Low
$986
Typical
$1,736
High
$2,486
Low
$1,089
Typical
$1,917
High
$2,746
Low
$1,045
Typical
$1,841
High
$2,637
Low
$998
Typical
$1,759
High
$2,519
Low
$1,682
Typical
$2,957
High
$4,232
Low
$1,311
Typical
$2,307
High
$3,302
Low
$1,207
Typical
$2,125
High
$3,043
Low
$1,089
Typical
$1,917
High
$2,746
Low
$990
Typical
$1,745
High
$2,500
Low
$1,190
Typical
$2,095
High
$3,000
Low
$1,042
Typical
$1,834
High
$2,626
Low
$1,142
Typical
$2,011
High
$2,880
Low
$1,545
Typical
$2,718
High
$3,890
Low
$1,362
Typical
$2,396
High
$3,430
Low
$1,485
Typical
$2,610
High
$3,736
Low
$1,018
Typical
$1,794
High
$2,570
Low
$943
Typical
$1,661
High
$2,380
Low
$1,826
Typical
$3,209
High
$4,592
Low
$1,622
Typical
$2,851
High
$4,080
Low
$1,533
Typical
$2,697
High
$3,861
Low
$1,472
Typical
$2,588
High
$3,704
Low
$1,397
Typical
$2,456
High
$3,516
Low
$1,158
Typical
$2,039
High
$2,920
Low
$1,254
Typical
$2,207
High
$3,160
Low
$1,485
Typical
$2,610
High
$3,736
Low
$1,727
Typical
$3,037
High
$4,347
Low
$1,209
Typical
$2,128
High
$3,047
Low
$1,382
Typical
$2,431
High
$3,480
Low
$1,226
Typical
$2,158
High
$3,089
Low
$1,262
Typical
$2,222
High
$3,181
Low
$1,050
Typical
$1,850
High
$2,650
Low
$1,074
Typical
$1,892
High
$2,710
Low
$971
Typical
$1,711
High
$2,450
Low
$1,300
Typical
$2,288
High
$3,276
Low
$910
Typical
$1,604
High
$2,298
Low
$1,186
Typical
$2,088
High
$2,990
Low
$1,288
Typical
$2,267
High
$3,245
Low
$1,028
Typical
$1,810
High
$2,593
Low
$845
Typical
$1,490
High
$2,136
Low
$1,651
Typical
$2,904
High
$4,156
Low
$1,270
Typical
$2,235
High
$3,200
Low
$1,236
Typical
$2,175
High
$3,114
Low
$691
Typical
$1,221
High
$1,750
Low
$1,218
Typical
$2,144
High
$3,070
Low
$1,241
Typical
$2,184
High
$3,127
Low
$1,232
Typical
$2,167
High
$3,102
Low
$1,249
Typical
$2,199
High
$3,148
Low
$1,205
Typical
$2,121
High
$3,038
Low
$843
Typical
$1,486
High
$2,129
Low
$1,153
Typical
$2,030
High
$2,906
Low
$1,235
Typical
$2,172
High
$3,110
Low
$1,346
Typical
$2,369
High
$3,392
Low
$1,008
Typical
$1,776
High
$2,543
Low
$1,273
Typical
$2,240
High
$3,207
Low
$1,021
Typical
$1,799
High
$2,577
Low
$1,250
Typical
$2,201
High
$3,152
Low
$1,472
Typical
$2,588
High
$3,704
Low
$1,236
Typical
$2,175
High
$3,114
Low
$1,099
Typical
$1,935
High
$2,771
Low
$1,061
Typical
$1,869
High
$2,677
Low
$1,137
Typical
$2,001
High
$2,866
Low
$908
Typical
$1,600
High
$2,291
Low
$1,182
Typical
$2,081
High
$2,980
Low
$1,504
Typical
$2,645
High
$3,786
Low
$1,202
Typical
$2,116
High
$3,030
Low
$1,446
Typical
$2,543
High
$3,640
Low
$1,395
Typical
$2,454
High
$3,513
Low
$1,590
Typical
$2,796
High
$4,002
Low
$1,335
Typical
$2,348
High
$3,361
Low
$1,110
Typical
$1,954
High
$2,797
Low
$1,574
Typical
$2,766
High
$3,959
Low
$1,244
Typical
$2,189
High
$3,133
Low
$1,019
Typical
$1,795
High
$2,570
Low
$1,594
Typical
$2,802
High
$4,011
Low
$1,027
Typical
$1,809
High
$2,590
Low
$1,281
Typical
$2,255
High
$3,228
Low
$1,229
Typical
$2,164
High
$3,099
Low
$1,629
Typical
$2,864
High
$4,100
Low
$1,306
Typical
$2,298
High
$3,289
Low
$1,269
Typical
$2,233
High
$3,198
Low
$1,207
Typical
$2,125
High
$3,042
Low
$1,237
Typical
$2,177
High
$3,116
Low
$1,590
Typical
$2,796
High
$4,002
Low
$1,672
Typical
$2,939
High
$4,207
Low
$1,727
Typical
$3,037
High
$4,347
Low
$1,650
Typical
$2,901
High
$4,152
Low
$1,622
Typical
$2,853
High
$4,083
Low
$1,697
Typical
$2,983
High
$4,270
Low
$1,625
Typical
$2,858
High
$4,091
Low
$1,642
Typical
$2,887
High
$4,132
Low
$1,005
Typical
$1,772
High
$2,538
Low
$1,610
Typical
$2,831
High
$4,053
Low
$1,285
Typical
$2,261
High
$3,237
Low
$1,140
Typical
$2,006
High
$2,872
Low
$1,394
Typical
$2,453
High
$3,512
Low
$1,040
Typical
$1,831
High
$2,623
Low
$1,225
Typical
$2,155
High
$3,085
Low
$863
Typical
$1,521
High
$2,179
Low
$1,041
Typical
$1,832
High
$2,624
Low
$852
Typical
$1,503
High
$2,153
Low
$880
Typical
$1,551
High
$2,222
Low
$1,038
Typical
$1,828
High
$2,619
Low
$1,066
Typical
$1,878
High
$2,690
Low
$1,018
Typical
$1,794
High
$2,570
Low
$1,202
Typical
$2,116
High
$3,030
Low
$971
Typical
$1,710
High
$2,449
Low
$1,258
Typical
$2,215
High
$3,171
Low
$950
Typical
$1,674
High
$2,398
Low
$1,252
Typical
$2,203
High
$3,153
Low
$1,247
Typical
$2,194
High
$3,141
Low
$997
Typical
$1,757
High
$2,516
Low
$1,071
Typical
$1,885
High
$2,699
Low
$1,224
Typical
$2,155
High
$3,085
Low
$973
Typical
$1,713
High
$2,453
Low
$1,071
Typical
$1,886
High
$2,701
Low
$1,179
Typical
$2,075
High
$2,971
Low
$1,300
Typical
$2,286
High
$3,272
Low
$1,570
Typical
$2,761
High
$3,951
Low
$938
Typical
$1,653
High
$2,368
Low
$1,553
Typical
$2,730
High
$3,906
Low
$1,394
Typical
$2,453
High
$3,512
Low
$1,193
Typical
$2,099
High
$3,005
Low
$1,281
Typical
$2,255
High
$3,228
Low
$1,130
Typical
$1,990
High
$2,850
Low
$982
Typical
$1,729
High
$2,476
Low
$1,097
Typical
$1,931
High
$2,764
Low
$1,306
Typical
$2,298
High
$3,290
Low
$960
Typical
$1,692
High
$2,423
Low
$1,064
Typical
$1,873
High
$2,682
Low
$1,405
Typical
$2,472
High
$3,539
Low
$1,130
Typical
$1,989
High
$2,849
Low
$958
Typical
$1,688
High
$2,418
Low
$844
Typical
$1,488
High
$2,132
Low
$1,204
Typical
$2,118
High
$3,032
Low
$1,258
Typical
$2,214
High
$3,170
Low
$1,503
Typical
$2,642
High
$3,781
Low
$1,621
Typical
$2,850
High
$4,079
Low
$1,066
Typical
$1,878
High
$2,690
Low
$1,307
Typical
$2,299
High
$3,292
Low
$1,426
Typical
$2,508
High
$3,590
Low
$1,397
Typical
$2,456
High
$3,516
Low
$1,491
Typical
$2,623
High
$3,754
Low
$1,209
Typical
$2,127
High
$3,045
Low
$1,472
Typical
$2,588
High
$3,704
Low
$1,254
Typical
$2,207
High
$3,160
Low
$1,579
Typical
$2,777
High
$3,975
Low
$858
Typical
$1,513
High
$2,168
Low
$1,422
Typical
$2,500
High
$3,578
Low
$1,025
Typical
$1,805
High
$2,585
Low
$1,302
Typical
$2,292
High
$3,282
Low
$794
Typical
$1,402
High
$2,010
Low
$701
Typical
$1,238
High
$1,775
Low
$1,066
Typical
$1,876
High
$2,686
Low
$1,169
Typical
$2,057
High
$2,945
Low
$1,125
Typical
$1,980
High
$2,835
Low
$1,117
Typical
$1,966
High
$2,815
Low
$1,770
Typical
$3,110
High
$4,451
Low
$1,375
Typical
$2,419
High
$3,463
Low
$1,066
Typical
$1,877
High
$2,688
Low
$1,106
Typical
$1,948
High
$2,790
Low
$1,331
Typical
$2,342
High
$3,352
Low
$1,170
Typical
$2,060
High
$2,950
Low
$1,198
Typical
$2,109
High
$3,019
Low
$1,169
Typical
$2,058
High
$2,947
Low
$918
Typical
$1,617
High
$2,316
Low
$1,557
Typical
$2,738
High
$3,919
Low
$1,081
Typical
$1,903
High
$2,726