This document describes VacAdvisor, a tool that recommends vacation options based on a user's budget. It analyzes flight, hotel, and daily expense data from various sources for over 720 cities to cluster similar locations and provide affordable destination suggestions that match preferences like beaches, museums, or national parks. The conceptual framework and algorithms visualize city features and perform k-means clustering to group options by total predicted cost.