Xã Vạn Phú thuộc địa bàn huyện Vạn Ninh. Xã có diện tích 66,98 km². Xã Vạn Phú có vị trí địa lý: Phía đông giáp xã Vạn Bình; phía tây giáp xã Vạn Lương; phía nam giáp thị trấn Vạn Giã; phía bắc giáp tỉnh Phú Yên.
Hiện tại, người dân ở xã Vạn Phú có thể di chuyển khá thuận lợi vào trung tâm tỉnh Khánh Hòa qua QL 1A, Lý Thái Tổ,… Những tuyến đường này giúp người dân xã Vạn Phú có thể di chuyển dễ dàng qua các địa phương khác hoặc vào trung tâm huyện Cam Lâm. Từ UBND xã Vạn Phú đến UBND huyện Vạn Ninh mất khoảng 3 km (6 phút); đến UBND tỉnh Khánh Hòa mất khoảng 60 km di chuyển bằng ô tô (73 phút); đến ngã tư Đá Bàn mất 17 km (20 phút).
Theo Quy hoạch sử dụng đất đến năm 2030 và Kế hoạch sử dụng đất năm đầu của Quy hoạch sử dụng đất huyện Vạn Ninh được UBND tỉnh Khánh Hoà phê duyệt ngày 7/1, xã Vạn Phú có một vài dự án sẽ thu hồi đất để triển khai, bao gồm các dự án sau: Trụ sở công an xã Vạn Phú; Khu dân cư Ruộng Cạn (33 lô) - xã Vạn Phú.
Xem chi tiết Kế hoạch sử dụng đất năm đầu của Quy hoạch sử dụng đất huyện Vạn Ninh TẠI ĐÂY