Vô Tranh là một xã miền núi nằm ở phía Tây Nam của huyện Hạ Hòa, tỉnh Phú Thọ. Phía Tây Bắc giáp 2 xã Xuân Áng và Chuế Lưu; phía Đông Nam giáp 2 xã Bằng Giã và Văn Lang; phía Tây Nam giáp xã Mỹ Lung, Mỹ Lương huyện Yên Lập.