Zámek je umístěn na Zámeckém náměstí v jihozápadní části historického jádra. Byl vybudován za Hohenzollemů a nahradil původní feuduální sídlo (hrad Cvilín). Zámek stavěl v letech 1531-1535 stavitel Hanuš Ennych z Ennychu. Areál byl proti vnějšímu nepříteli chráněn soustavou městského opevnění, proti obyvatelům města silnou hradbou s dvěma válcovitými věžemi a branou s vysutou baštou. Na ochoz obranné zdi byla později vystavěna arkádová chodba, která je dekorována figurálními sgrafity.
Patrové obytné objekty, které jsou v polovině 18. století popisovány jako hodny krále, utrpěly při požáru v roce 1779. Po opravách a modernizacích ztratil zámek na své přitažlivosti. Za Lichtenšteinů sloužil objekt pouze k administrativním účelům.
Zámek leží jihozápadně od města Bruntál. Zámek v centru města Krnov. Město má autobusové i vlakové spojení.