Top Orthopedic Surgeons in Minnesota

Minnesota Rankings
187 surgeons • 8,071 procedures
Current Medicare Data

Discover Minnesota's leading orthopedic surgeons ranked by verified Medicare procedure volume. Our comprehensive analysis covers 187 specialists across hip, knee, and shoulder replacement procedures.

Orthopedic surgeon rankings map

Find Surgeons by City in Minnesota

Top cities by number of orthopedic surgeons

Rochester23 Edina22 Duluth12 Mankato11 Minneapolis11 Oak Park Heights9 Sartell8 Saint Paul8 Burnsville7 Eagan5 St Louis Park5 Alexandria5

Minnesota Rankings

187 surgeons • All procedures

Current Medicare data
Joint replacement recovery essentials 7-piece recovery essentials kit. Prepare before surgery day.
1
State Rank
NPI: 1972582344
Rochester
MN
169
Verified Cases
#1
State
Hip 75
Knee 94
2
State Rank
NPI: 1235524968
Rochester
MN
153
Verified Cases
#2
State
Hip 63
Knee 90
3
State Rank
NPI: 1942268230
Edina
MN
145
Verified Cases
#3
State
Hip 80
Knee 65
4
State Rank
NPI: 1700897162
Robbinsdale
MN
143
Verified Cases
#4
State
Hip 57
Knee 86
5
State Rank
NPI: 1992784854
Rochester
MN
134
Verified Cases
#5
State
Hip 79
Knee 55
6
State Rank
NPI: 1790750701
Mankato
MN
133
Verified Cases
#6
State
Hip 51
Knee 82
7
State Rank
NPI: 1386872240
Rochester
MN
120
Verified Cases
#7
State
Hip 45
Knee 75
8
State Rank
NPI: 1881670776
Rochester
MN
117
Verified Cases
#8
State
Shoulder 117
9
State Rank
NPI: 1093152340
Rochester
MN
116
Verified Cases
#9
State
Hip 50
Knee 66
10
State Rank
NPI: 1942213384
Edina
MN
116
Verified Cases
#10
State
Hip 37
Knee 79
11
State Rank
NPI: 1194793554
Eagan
MN
112
Verified Cases
#11
State
Hip 48
Knee 64
12
State Rank
NPI: 1427347863
Rochester
MN
111
Verified Cases
#12
State
Hip 32
Knee 79
13
State Rank
NPI: 1568410454
Burnsville
MN
108
Verified Cases
#13
State
Hip 59
Knee 49
14
State Rank
NPI: 1528028271
Burnsville
MN
105
Verified Cases
#14
State
Hip 65
Knee 40
15
State Rank
NPI: 1114070182
Bemidji
MN
98
Verified Cases
#15
State
Hip 35
Knee 63
16
State Rank
NPI: 1427081249
Sartell
MN
97
Verified Cases
#16
State
Hip 49
Knee 48
17
State Rank
NPI: 1093042855
St Louis Park
MN
95
Verified Cases
#17
State
Hip 31
Knee 64
18
State Rank
NPI: 1609872381
Oak Park Heights
MN
90
Verified Cases
#18
State
Hip 49
Knee 41
19
State Rank
NPI: 1902045081
Sartell
MN
89
Verified Cases
#19
State
Hip 46
Knee 43
20
State Rank
NPI: 1245219708
Rochester
MN
89
Verified Cases
#20
State
Hip 31
Knee 58
21
State Rank
NPI: 1669585816
Waconia
MN
87
Verified Cases
#21
State
Hip 25
Knee 62
22
State Rank
NPI: 1417339375
Rochester
MN
86
Verified Cases
#22
State
Hip 50
Knee 36
23
State Rank
NPI: 1447423603
Saint Paul
MN
76
Verified Cases
#23
State
Hip 32
Knee 44
24
State Rank
NPI: 1306137047
Edina
MN
76
Verified Cases
#24
State
Hip 23
Knee 53
25
State Rank
NPI: 1245437128
Rochester
MN
75
Verified Cases
#25
State
Hip 34
Knee 41
26
State Rank
NPI: 1467487579
Fridley
MN
75
Verified Cases
#26
State
Hip 29
Knee 46
27
State Rank
NPI: 1780887166
Mankato
MN
75
Verified Cases
#27
State
Hip 26
Knee 36
Shoulder 13
28
State Rank
NPI: 1699771386
Oak Park Heights
MN
75
Verified Cases
#28
State
Hip 18
Knee 57
29
State Rank
NPI: 1265408223
Alexandria
MN
74
Verified Cases
#29
State
Hip 30
Knee 44
30
State Rank
NPI: 1316921117
Rochester
MN
73
Verified Cases
#30
State
Hip 19
Knee 43
Shoulder 11
31
State Rank
NPI: 1508902024
Rochester
MN
72
Verified Cases
#31
State
Hip 53
Knee 19
32
State Rank
NPI: 1396037651
Willmar
MN
72
Verified Cases
#32
State
Hip 22
Knee 37
Shoulder 13
33
State Rank
NPI: 1649336975
Edina
MN
67
Verified Cases
#33
State
Hip 30
Knee 37
34
State Rank
NPI: 1265930994
Rochester
MN
67
Verified Cases
#34
State
Knee 67
35
State Rank
NPI: 1154364669
Bloomington
MN
66
Verified Cases
#35
State
Hip 13
Knee 41
Shoulder 12
36
State Rank
NPI: 1861635054
Saint Paul
MN
64
Verified Cases
#36
State
Hip 30
Knee 34
37
State Rank
NPI: 1073587606
Vadnais Heights
MN
63
Verified Cases
#37
State
Hip 26
Knee 37
38
State Rank
NPI: 1336127992
Bloomington
MN
63
Verified Cases
#38
State
Hip 22
Knee 41
39
State Rank
NPI: 1649229717
Buffalo
MN
63
Verified Cases
#39
State
Hip 19
Knee 44
40
State Rank
NPI: 1336670280
Saint Paul
MN
62
Verified Cases
#40
State
Hip 32
Knee 30
41
State Rank
NPI: 1215192273
Rochester
MN
62
Verified Cases
#41
State
Shoulder 62
42
State Rank
NPI: 1568434371
Rochester
MN
61
Verified Cases
#42
State
Hip 28
Knee 33
43
State Rank
NPI: 1801875901
Rochester
MN
61
Verified Cases
#43
State
Hip 28
Knee 33
44
State Rank
NPI: 1134103633
Edina
MN
61
Verified Cases
#44
State
Hip 19
Knee 25
Shoulder 17
45
State Rank
NPI: 1639168651
Alexandria
MN
61
Verified Cases
#45
State
Hip 14
Knee 32
Shoulder 15
46
State Rank
NPI: 1922085380
Rochester
MN
59
Verified Cases
#46
State
Shoulder 59
47
State Rank
NPI: 1477532711
Rochester
MN
57
Verified Cases
#47
State
Hip 18
Knee 39
48
State Rank
NPI: 1568845311
St Louis Park
MN
56
Verified Cases
#48
State
Hip 27
Knee 29
49
State Rank
NPI: 1093738759
Burnsville
MN
56
Verified Cases
#49
State
Hip 21
Knee 35
50
State Rank
NPI: 1205254364
Eagan
MN
56
Verified Cases
#50
State
Hip 16
Knee 40
51
State Rank
NPI: 1467681932
Oak Park Heights
MN
55
Verified Cases
#51
State
Hip 28
Knee 27
52
State Rank
NPI: 1649596990
Minneapolis
MN
55
Verified Cases
#52
State
Hip 25
Knee 30
53
State Rank
NPI: 1932177060
Woodbury
MN
52
Verified Cases
#53
State
Hip 28
Knee 24
54
State Rank
NPI: 1578581351
St. Paul
MN
52
Verified Cases
#54
State
Hip 21
Knee 31
55
State Rank
NPI: 1528068186
Brainerd
MN
51
Verified Cases
#55
State
Hip 18
Knee 33
56
State Rank
NPI: 1992063341
New Ulm
MN
50
Verified Cases
#56
State
Hip 15
Knee 35
57
State Rank
NPI: 1932157682
Minneapolis
MN
49
Verified Cases
#57
State
Hip 24
Knee 25
58
State Rank
NPI: 1174766505
Wyoming
MN
49
Verified Cases
#58
State
Hip 22
Knee 27
59
State Rank
NPI: 1265875405
Bemidji
MN
49
Verified Cases
#59
State
Hip 16
Knee 22
Shoulder 11
60
State Rank
NPI: 1225416001
Burnsville
MN
48
Verified Cases
#60
State
Hip 24
Knee 24
61
State Rank
NPI: 1285088773
Minneapolis
MN
48
Verified Cases
#61
State
Hip 22
Knee 26
62
State Rank
NPI: 1548606114
Austin
MN
48
Verified Cases
#62
State
Hip 18
Knee 30
63
State Rank
NPI: 1811217458
Woodbury
MN
48
Verified Cases
#63
State
Hip 14
Knee 34
64
State Rank
NPI: 1972734820
Waconia
MN
47
Verified Cases
#64
State
Hip 19
Knee 28
65
State Rank
NPI: 1114112539
Fergus Falls
MN
46
Verified Cases
#65
State
Hip 30
Knee 16
66
State Rank
NPI: 1164747861
Alexandria
MN
46
Verified Cases
#66
State
Hip 22
Knee 24
67
State Rank
NPI: 1841279197
Albert Lea
MN
46
Verified Cases
#67
State
Hip 20
Knee 26
68
State Rank
NPI: 1760772099
Mankato
MN
46
Verified Cases
#68
State
Hip 19
Knee 27
69
State Rank
NPI: 1417952912
Duluth
MN
44
Verified Cases
#69
State
Hip 20
Knee 24
70
State Rank
NPI: 1053771204
Maple Grove
MN
44
Verified Cases
#70
State
Hip 16
Knee 28
71
State Rank
NPI: 1720123714
Detroit Lakes
MN
44
Verified Cases
#71
State
Hip 15
Knee 29
72
State Rank
NPI: 1801828413
Sartell
MN
44
Verified Cases
#72
State
Knee 44
73
State Rank
NPI: 1467435909
St Louis Park
MN
43
Verified Cases
#73
State
Hip 17
Knee 26
74
State Rank
NPI: 1649244989
Saint Paul
MN
43
Verified Cases
#74
State
Hip 12
Knee 31
75
State Rank
NPI: 1861780942
Mankato
MN
42
Verified Cases
#75
State
Hip 20
Knee 22
76
State Rank
NPI: 1669443495
Oak Park Heights
MN
42
Verified Cases
#76
State
Hip 17
Knee 25
77
State Rank
NPI: 1568925600
Minneapolis
MN
41
Verified Cases
#77
State
Hip 18
Knee 23
78
State Rank
NPI: 1679036347
St Louis Park
MN
40
Verified Cases
#78
State
Hip 23
Knee 17
79
State Rank
NPI: 1750585501
Rochester
MN
40
Verified Cases
#79
State
Shoulder 40
80
State Rank
NPI: 1952446072
Fergus Falls
MN
39
Verified Cases
#80
State
Knee 26
Shoulder 13
81
State Rank
NPI: 1487180238
Saint Cloud
MN
38
Verified Cases
#81
State
Hip 18
Knee 20
82
State Rank
NPI: 1417900358
Duluth
MN
38
Verified Cases
#82
State
Hip 16
Knee 22
83
State Rank
NPI: 1831205616
Edina
MN
38
Verified Cases
#83
State
Hip 13
Knee 25
84
State Rank
NPI: 1194921585
Duluth
MN
38
Verified Cases
#84
State
Knee 11
Shoulder 27
85
State Rank
NPI: 1346272051
Sartell
MN
38
Verified Cases
#85
State
Shoulder 38
86
State Rank
NPI: 1881663805
Vadnais Heights
MN
38
Verified Cases
#86
State
Shoulder 38
87
State Rank
NPI: 1457383036
Sartell
MN
37
Verified Cases
#87
State
Hip 17
Knee 20
88
State Rank
NPI: 1609841626
Mankato
MN
37
Verified Cases
#88
State
Hip 14
Knee 23
89
State Rank
NPI: 1760466320
St Louis Park
MN
36
Verified Cases
#89
State
Hip 17
Knee 19
90
State Rank
NPI: 1770690687
Edina
MN
36
Verified Cases
#90
State
Hip 14
Knee 22
91
State Rank
NPI: 1710952718
Red Wing
MN
36
Verified Cases
#91
State
Knee 36
92
State Rank
NPI: 1508823410
Duluth
MN
35
Verified Cases
#92
State
Hip 17
Knee 18
93
State Rank
NPI: 1447415161
Edina
MN
35
Verified Cases
#93
State
Hip 14
Knee 21
94
State Rank
NPI: 1790707537
Minneapolis
MN
34
Verified Cases
#94
State
Hip 19
Knee 15
95
State Rank
NPI: 1922263847
Owatonna
MN
34
Verified Cases
#95
State
Hip 15
Knee 19
96
State Rank
NPI: 1326154931
Edina
MN
34
Verified Cases
#96
State
Shoulder 34
97
State Rank
NPI: 1265438907
Oak Park Heights
MN
33
Verified Cases
#97
State
Hip 15
Knee 18
98
State Rank
NPI: 1467660613
Vadnais Heights
MN
33
Verified Cases
#98
State
Hip 13
Knee 20
99
State Rank
NPI: 1306894845
Plymouth
MN
33
Verified Cases
#99
State
Shoulder 33
100
State Rank
NPI: 1396056842
Otsego
MN
32
Verified Cases
#100
State
Hip 14
Knee 18
101
State Rank
NPI: 1922037597
Sartell
MN
32
Verified Cases
#101
State
Knee 32
102
State Rank
NPI: 1750359881
Vadnais Heights
MN
31
Verified Cases
#102
State
Knee 31
103
State Rank
NPI: 1720017544
Robbinsdale
MN
31
Verified Cases
#103
State
Knee 13
Shoulder 18
104
State Rank
NPI: 1114211018
Saint Paul
MN
31
Verified Cases
#104
State
Shoulder 31
105
State Rank
NPI: 1184151524
Edina
MN
29
Verified Cases
#105
State
Hip 16
Knee 13
106
State Rank
NPI: 1912972936
Faribault
MN
29
Verified Cases
#106
State
Hip 14
Knee 15
107
State Rank
NPI: 1811128416
Saint Paul
MN
29
Verified Cases
#107
State
Hip 12
Knee 17
108
State Rank
NPI: 1649408543
Mankato
MN
29
Verified Cases
#108
State
Shoulder 29
109
State Rank
NPI: 1417989401
Duluth
MN
28
Verified Cases
#109
State
Hip 14
Knee 14
110
State Rank
NPI: 1972784056
Woodbury
MN
28
Verified Cases
#110
State
Hip 13
Knee 15
111
State Rank
NPI: 1770012882
Mankato
MN
27
Verified Cases
#111
State
Hip 16
Knee 11
112
State Rank
NPI: 1811968365
Edina
MN
27
Verified Cases
#112
State
Knee 27
113
State Rank
NPI: 1144243973
Burnsville
MN
26
Verified Cases
#113
State
Knee 26
114
State Rank
NPI: 1447397799
Duluth
MN
25
Verified Cases
#114
State
Hip 12
Knee 13
115
State Rank
NPI: 1023087376
Saint Paul
MN
25
Verified Cases
#115
State
Knee 25
116
State Rank
NPI: 1508051079
Mankato
MN
25
Verified Cases
#116
State
Knee 13
Shoulder 12
117
State Rank
NPI: 1710171228
Minneapolis
MN
25
Verified Cases
#117
State
Shoulder 25
118
State Rank
NPI: 1467680322
Maple Grove
MN
24
Verified Cases
#118
State
Hip 24
119
State Rank
NPI: 1346247665
Oak Park Heights
MN
24
Verified Cases
#119
State
Hip 11
Knee 13
120
State Rank
NPI: 1023498177
Bloomington
MN
24
Verified Cases
#120
State
Shoulder 24
121
State Rank
NPI: 1336702224
Rochester
MN
24
Verified Cases
#121
State
Shoulder 24
122
State Rank
NPI: 1184620858
Oak Park Heights
MN
23
Verified Cases
#122
State
Knee 23
123
State Rank
NPI: 1457309809
Edina
MN
22
Verified Cases
#123
State
Shoulder 22
124
State Rank
NPI: 1881701829
Edina
MN
22
Verified Cases
#124
State
Shoulder 22
125
State Rank
NPI: 1194259143
Eagan
MN
21
Verified Cases
#125
State
Hip 21
126
State Rank
NPI: 1376730069
Oak Park Heights
MN
21
Verified Cases
#126
State
Shoulder 21
127
State Rank
NPI: 1073933719
Brainerd
MN
20
Verified Cases
#127
State
Hip 20
128
State Rank
NPI: 1043499577
Faribault
MN
20
Verified Cases
#128
State
Knee 20
129
State Rank
NPI: 1255656229
Maple Grove
MN
20
Verified Cases
#129
State
Knee 20
130
State Rank
NPI: 1316280563
Rochester
MN
20
Verified Cases
#130
State
Shoulder 20
131
State Rank
NPI: 1558554006
Duluth
MN
20
Verified Cases
#131
State
Shoulder 20
132
State Rank
NPI: 1629377296
Sartell
MN
19
Verified Cases
#132
State
Hip 19
133
State Rank
NPI: 1720081672
Minneapolis
MN
19
Verified Cases
#133
State
Knee 19
134
State Rank
NPI: 1760467856
Shakopee
MN
19
Verified Cases
#134
State
Knee 19
135
State Rank
NPI: 1275510059
Bloomington
MN
19
Verified Cases
#135
State
Shoulder 19
136
State Rank
NPI: 1841583259
Edina
MN
19
Verified Cases
#136
State
Shoulder 19
137
State Rank
NPI: 1356876130
Blaine
MN
18
Verified Cases
#137
State
Hip 18
138
State Rank
NPI: 1184832578
Burnsville
MN
18
Verified Cases
#138
State
Knee 18
139
State Rank
NPI: 1619518156
Virginia
MN
18
Verified Cases
#139
State
Knee 18
140
State Rank
NPI: 1043445612
Edina
MN
17
Verified Cases
#140
State
Knee 17
141
State Rank
NPI: 1245235746
Duluth
MN
17
Verified Cases
#141
State
Knee 17
142
State Rank
NPI: 1376687558
Cambridge
MN
17
Verified Cases
#142
State
Knee 17
143
State Rank
NPI: 1548376239
Otsego
MN
17
Verified Cases
#143
State
Knee 17
144
State Rank
NPI: 1295830339
Fridley
MN
17
Verified Cases
#144
State
Shoulder 17
145
State Rank
NPI: 1407865751
Rochester
MN
17
Verified Cases
#145
State
Shoulder 17
146
State Rank
NPI: 1902871882
Edina
MN
17
Verified Cases
#146
State
Shoulder 17
147
State Rank
NPI: 1780650317
Cloquet
MN
16
Verified Cases
#147
State
Hip 16
148
State Rank
NPI: 1184986382
Alexandria
MN
16
Verified Cases
#148
State
Knee 16
149
State Rank
NPI: 1720125180
Otsego
MN
16
Verified Cases
#149
State
Knee 16
150
State Rank
NPI: 1801239249
Edina
MN
16
Verified Cases
#150
State
Knee 16
151
State Rank
NPI: 1871541672
Burnsville
MN
16
Verified Cases
#151
State
Shoulder 16
152
State Rank
NPI: 1902063829
Maple Grove
MN
16
Verified Cases
#152
State
Shoulder 16
153
State Rank
NPI: 1902292964
Duluth
MN
16
Verified Cases
#153
State
Shoulder 16
154
State Rank
NPI: 1770978629
Minneapolis
MN
15
Verified Cases
#154
State
Hip 15
155
State Rank
NPI: 1063739407
Crosby
MN
15
Verified Cases
#155
State
Knee 15
156
State Rank
NPI: 1124464623
Alexandria
MN
15
Verified Cases
#156
State
Knee 15
157
State Rank
NPI: 1174727093
Wabasha
MN
15
Verified Cases
#157
State
Knee 15
158
State Rank
NPI: 1285879544
Little Falls
MN
15
Verified Cases
#158
State
Knee 15
159
State Rank
NPI: 1588696199
Sartell
MN
15
Verified Cases
#159
State
Knee 15
160
State Rank
NPI: 1619970571
Minneapolis
MN
15
Verified Cases
#160
State
Knee 15
161
State Rank
NPI: 1962889972
Edina
MN
15
Verified Cases
#161
State
Shoulder 15
162
State Rank
NPI: 1215391974
Rochester
MN
14
Verified Cases
#162
State
Hip 14
163
State Rank
NPI: 1154541035
Edina
MN
14
Verified Cases
#163
State
Knee 14
164
State Rank
NPI: 1225164346
Brainerd
MN
14
Verified Cases
#164
State
Knee 14
165
State Rank
NPI: 1255690996
Mankato
MN
14
Verified Cases
#165
State
Knee 14
166
State Rank
NPI: 1861497364
Duluth
MN
14
Verified Cases
#166
State
Knee 14
167
State Rank
NPI: 1356313480
Crookston
MN
14
Verified Cases
#167
State
Shoulder 14
168
State Rank
NPI: 1619472602
Eagan
MN
14
Verified Cases
#168
State
Shoulder 14
169
State Rank
NPI: 1194747543
Fridley
MN
13
Verified Cases
#169
State
Knee 13
170
State Rank
NPI: 1225033723
Duluth
MN
13
Verified Cases
#170
State
Knee 13
171
State Rank
NPI: 1578515854
Eagan
MN
13
Verified Cases
#171
State
Knee 13
172
State Rank
NPI: 1710412945
Bemidji
MN
13
Verified Cases
#172
State
Knee 13
173
State Rank
NPI: 1851363378
Minneapolis
MN
13
Verified Cases
#173
State
Knee 13
174
State Rank
NPI: 1609239888
Edina
MN
12
Verified Cases
#174
State
Hip 12
175
State Rank
NPI: 1699201038
Oak Park Heights
MN
12
Verified Cases
#175
State
Hip 12
176
State Rank
NPI: 1003058496
Waconia
MN
12
Verified Cases
#176
State
Knee 12
177
State Rank
NPI: 1215197793
Bloomington
MN
12
Verified Cases
#177
State
Knee 12
178
State Rank
NPI: 1538262084
Edina
MN
12
Verified Cases
#178
State
Knee 12
179
State Rank
NPI: 1902847601
Minneapolis
MN
12
Verified Cases
#179
State
Knee 12
180
State Rank
NPI: 1396710372
Mankato
MN
12
Verified Cases
#180
State
Shoulder 12
181
State Rank
NPI: 1588778658
Slayton
MN
11
Verified Cases
#181
State
Hip 11
182
State Rank
NPI: 1629393541
Stillwater
MN
11
Verified Cases
#182
State
Hip 11
183
State Rank
NPI: 1124137302
Edina
MN
11
Verified Cases
#183
State
Knee 11
184
State Rank
NPI: 1134573975
Mankato
MN
11
Verified Cases
#184
State
Knee 11
185
State Rank
NPI: 1215342746
Duluth
MN
11
Verified Cases
#185
State
Knee 11
186
State Rank
NPI: 1942261169
Owatonna
MN
11
Verified Cases
#186
State
Knee 11
187
State Rank
NPI: 1295110922
Saint Paul
MN
11
Verified Cases
#187
State
Shoulder 11

Showing 50 of 187

Important Disclaimer

Rankings are based solely on Medicare procedure volume and do not reflect quality of care, patient outcomes, or procedures covered by private insurance. This data represents approximately 33–37% of all procedures performed. Always consult with healthcare providers to make informed decisions about your care.