Top Orthopedic Surgeons in Minnesota

Minnesota Rankings
179 surgeons • 8,430 procedures
Current Medicare Data

Discover Minnesota's leading orthopedic surgeons ranked by verified Medicare procedure volume. Our comprehensive analysis covers 179 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 Minneapolis10 Duluth10 Mankato9 Oak Park Heights8 Saint Paul8 Sartell7 Burnsville7 Eagan4 St Louis Park4 Alexandria4

Minnesota Rankings

179 surgeons • All procedures

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

Showing 50 of 179

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.