A local tourism object serving as the research site still relies on a manual ticketing system, which has caused several operational issues including long queues at the entrance, transaction recording errors, and limited access to real-time visitor data that hinders management decision-making. This study aims to develop a web-based e-ticketing system as a solution to these problems by implementing the Extreme Programming (XP) method. XP was selected because it supports iterative and adaptive software development in response to changing user requirements through four main phases: planning, design, coding, and testing. The system was developed using PHP Native as the server-side programming language, MySQL as the database management system, and HTML, CSS, and JavaScript for the user interface, along with a ticket booking feature and WhatsApp-based notification. Testing was conducted using Black Box Testing to verify system functionality and User Acceptance Testing (UAT) to measure the level of end-user acceptance. Black Box Testing results on five main system functions showed that all features performed according to functional requirements with a 100% success rate. UAT results involving 15 respondents consisting of tourism managers and visitors yielded an average feasibility score of 88.03%, categorized as "Very Feasible." This study demonstrates that the XP method is effective in producing a functional web-based e-ticketing system that is accepted by end users. This study contributes by demonstrating the effectiveness of the Extreme Programming (XP) method in the context of local nature-based tourism, a domain that has received limited attention in previous research. In addition, the study provides a more comprehensive system evaluation through the combined use of Black Box Testing (100% success rate) and User Acceptance Testing (UAT) with a score of 88.03%, resulting in a more thorough validation compared to previous studies employing the XP methodology.