Localitatea Petrova este situată pe malul stâng al râului Vişeu, la aproximativ 12 km faţă de confluenţa acestuia cu râul Tisa, la 100 km distanţă rutieră faţă de Baia Mare, municipiul resedinţă, 35 km faţă de Sighetu Marmaţiei, fosta capitală a Maramureşului istoric şi la 24 km faţă de oraşul Vişeu de Sus.

Aflată pe drumul naţional 18 care leagă Maramureşul de Bucovina şi având gară CFR, localitatea oferă diverse oportunităţi turistice.

 Ospitalitatea caracteristică românului este la ea acasă în orice casă din Petrova, orice petrovean fiind foarte bucuros atunci când are oaspeţi, acest fapt constituind chiar un motiv de mândrie, în cadrul comunităţii.
Din Petrova pot fi organizate drumeţii, exursii de o zi sau mai multe de-a lungul văii Frumuşaua până în Munţii Maramureşului, munţi de un farmec specific, preapuţin vizitaţi chiar dacă traseele turistice sunt marcate.