Recent research in mobile robot navigation is focused on integrating the metric and topological paradigms to unsupervisedly construct representations of indoor environments. While metric methods produce accurate environment representations, these representations present a huge data volume and they are consequently difficult to process in real time. On the other hand, topological maps can be processed in a more efficient way, but they are typically difficult to disambiguate and update. This paper describes an exploration algorithm for totally or partially unexplored environments. The algorithm is based on a representation that integrates the metric and topological paradigms. Exploration planning is performed at two levels: global planning is performed at topological level and local planning is performed at metric level. The main advantage of the proposed algorithm is that exploration can be performed in a fast and efficient way by using the presented representation. The method has been successfully tested for a Pioneer P2AT mobile robot in indoor environments.