(1) Soud může uložit pachateli, který není občanem České republiky, trest vyhoštění z území České republiky, a to jako trest samostatný nebo i vedle jiného trestu, vyžaduje-li to bezpečnost lidí nebo majetku, anebo jiný obecný zájem; jako samostatný trest může být trest vyhoštění uložen, jestliže vzhledem k povaze a závažnosti spáchaného trestného činu a osobě a poměrům pachatele uložení jiného trestu není třeba.
(2) S přihlédnutím k povaze a závažnosti spáchaného trestného činu, možnostem nápravy a poměrům pachatele a ke stupni ohrožení bezpečnosti lidí, majetku nebo jiného obecného zájmu může soud uložit trest vyhoštění ve výměře od jednoho roku do deseti let, anebo na dobu neurčitou.
(3) Soud trest vyhoštění neuloží, jestliže
a) se nepodařilo zjistit státní příslušnost pachatele,
b) pachateli byl udělen azyl podle jiného právního předpisu,
c) jeho důsledkem by byl nepřiměřený zásah do soukromého nebo rodinného života pachatele,
d) hrozí nebezpečí, že pachatel bude ve státě, do kterého by měl být vyhoštěn, pronásledován pro svoji rasu, příslušnost k etnické skupině, národnost, příslušnost k určité sociální skupině, politické nebo náboženské smýšlení, nebo jestliže by vyhoštění vystavilo pachatele mučení či jinému nelidskému nebo ponižujícímu zacházení anebo trestu,
e) pachatel je občanem Evropské unie nebo jeho rodinným příslušníkem bez ohledu na státní příslušnost a má na území České republiky povolen trvalý pobyt anebo je cizincem s přiznaným právním postavením dlouhodobě pobývajícího rezidenta na území České republiky podle jiného právního předpisu, neshledá-li vážné důvody ohrožení bezpečnosti státu nebo veřejného pořádku,
f) pachatel je občanem Evropské unie a v posledních 10 letech nepřetržitě pobývá na území České republiky, neshledá-li naléhavé důvody ohrožení bezpečnosti státu, nebo
g) pachatelem je dítě, které je občanem Evropské unie, ledaže by vyhoštění bylo v jeho nejlepším zájmu.