Debido a la gran cantidad de estaciones de metro que hay en Comunidad de Madrid, para las personas que no utilizan coches y que tienen que ir a trabajar lejos, es muy importante encontrar una ruta óptima entre su estación de partida y su estación de meta. El presente proyecto consiste en desarrollar una aplicación de toma de decisión en un mapa para desplazarse entre estaciones de ese mapa. Se ha elegido el mapa de metro de la Comunidad de Madrid como el mapa por defecto y, el algoritmo A* para determinar la ruta óptima entre estación de partida y estación de meta. El mapa de metro de Madrid contiene 241 estaciones (no están incluidas las estaciones de metro ligero), el usuario de la aplicación elige una estación de partida y una de meta, como resultado la aplicación muestra una ruta óptima al usuario. Una vez implementado la función de cálculo de la ruta óptima entre las estaciones de metro de Madrid, se ha hecho que aparte del mapa de metro de la Comunidad de Madrid, la aplicación permite al usuario introducir cualquier otro mapa al sistema, siempre y cuando introduzca también las informaciones de dicho mapa (nombre, coordenadas, líneas…), y que deja al usuario calcular la ruta óptima entre las estaciones de dicho mapa.---ABSTRACT---Due to the large number of metro stations that are in Community of Madrid, for people who do not use cars and they must go to work far, it is very important to find an optimal path between his origin station and his destiny station. The present project consists of developing an application of pathfinding on a map to move between stations of that map. The metro map of the Community of Madrid has been chosen as the default map and the algorithm A * to determine the optimal path between the origin station and the destiny station. The chosen map contains 241 stations (light rail stations are not included), the user of the application chooses an origin station and a destiny station, as a result the application shows an optimal path to the user. Once the function of calculating the optimal path between Madrid's metro stations has been successful implemented, apart from the metro map of the Community of Madrid, the application allows the user to introduce any other map to the system, as long as it also introduces the information of the map (name, coordinates, lines ...), and that allows the user to calculate the optimal path between the stations of the map