Quan Hóa là một huyện miền núi phía tây bắc tỉnh Thanh Hóa. Huyện có diện tích tự nhiên là 996.17 km² với dân số: 42.474 người. phía tây giáp huyện Mường Lát cùng tỉnh và có một đoạn biên giới với Lào. phía bắc giáp hai huyện Mộc Châu và Mai Châu của tỉnh Sơn La. phía đông giâp huyện Bá Thước và phía nam giáp huyện Quan Sơn đều cùng tỉnh Thanh Hóa.