Vidnava se nachází v severní části jesenického okresu, na západ od Javornicka (Rychlebských hor) v nížině, která bývá někdy nazývana "Malá Haná". Město leží v nadmořské výšce 239 m, na pravém břehu řeky Vidnávky. Na jih od Vidnavy začíná kopcovitý terén Žulovska, sever a východ tvoří státní hranice s Polskou republikou, na západě hraničí město s obcí Velká Kraš.
Město Vidnava je bohaté nejen svou historií, ale také kulturními památkami, které se zde dochovaly. Pro svou výjimečnost bylo celé historické jádro Vidnavy prohlášeno za městskou památkovou zónu. Původní náměstí s valounkovou dlažbou obklopují středověké domy, jak na náměstí, tak v přilehlých uličkách. Náměstí zdobí majestátní kostel sv. Kateřiny s vedle stojícím renesančním zámečkem.
Ve městě se křižuje několik cyklistických tras, po kterých se můžeme vydat kolem hrahice s Polskem či jižním směrem dojet do lázní Jeseník. Jižním směrem z města vede značená turistická trasa na Smolný vrch (404 m n.m.), kde se na vrcholu rozkládá malé skalní místo a
NPP Venušiny misky. Jedná se o zajímavý skalní útvar - hluboké skalní otvory ve kterých se zadržuje voda. Severením směrem od Vidnavy se rozkládá
přírodní rezervace Vidnavské mokřiny, které představují jedinečnou přírodní lokalitu. Součástí mokřadů jsou také rašelinové louky ležící mezi melioračním příkopem a řekou Vidnávkou po levé straně silnice ke státní hranici. okřinami vede naučná stezka. Za pěkného letního počasí můžete využít koupaliště Velká Kraš, které se nachází 3 km od Vidnavy. Ke koupání je také určený zatopený lom v části Štachlovice, kde je možné i rybaření.