斯瓦托普鲁克(捷克语:Svatopluk Olomoucký,约1075年-1109年9月21日)。普热米斯尔王朝的波希米亚公爵(1107年-1109年)。波希米亚公爵布热季斯拉夫一世之孙,奥托之子。外祖父是匈牙利国王贝拉一世。
1086年,伯父弗拉季斯拉夫一世晋封父亲奥托为奥洛穆克公爵,可惜父亲于1087年去世。1091年,伯父康拉德一世即位后,斯瓦托普鲁克被百封为奥洛穆克公爵。同年,康拉德一世逝世后,堂兄布热季斯拉夫二世即位,他于1097年晋封其弟博日沃伊二世为布尔诺公爵,并废去康拉德一世的儿子布尔诺的乌尔里希及兹诺伊莫的卢伊特波尔德继承权。1100年,在神圣罗马帝国皇帝亨利四世的认同及支持下,博日沃伊二世继任为波希米亚公爵。
1102年,波兰公爵瓦迪斯瓦夫一世逝世,波兰发生内战,博日沃伊二世与斯瓦托普鲁克支持兹比格涅夫,反对有合法继承权的波列斯瓦夫三世。波列斯瓦夫三世贿赂博日沃伊二世以使他退出此内战。斯瓦托普鲁克知道后大怒,他带领一批波希米亚显贵反对博日沃伊二世。斯瓦托普鲁克一直诱使匈牙利国王卡尔曼出兵攻打博日沃伊二世。直至1107年,卡尔曼终于承诺出兵,加上博日沃伊二世的弟弟弗拉迪斯拉夫的背叛,斯瓦托普鲁克取得布拉格。斯瓦托普鲁克本已生擒博日沃伊二世,但是因为神圣罗马帝国皇帝亨利五世的干预下释放了博日沃伊二世。
斯瓦托普鲁克其后与神圣罗马帝国皇帝亨利五世一同出兵攻打匈牙利,卡尔曼与他的盟友波兰公爵波列斯瓦夫三世出兵抵抗。博日沃伊二世乘机与波列斯瓦夫三世出兵攻打波希米亚,斯瓦托普鲁克只好退兵。亨利五世不忿波兰出兵干预,遂起兵攻打波兰,斯瓦托普鲁克亦出兵响应。可惜斯瓦托普鲁克于1109年9月21日在格沃古夫战役中被杀。博日沃伊二世未能复位,其弟弗拉迪斯拉夫一世继承爵位。