Metro Plaza Hotel is conveniently situated in the city's heart, offering easy access to major landmarks, shopping centers, and business districts. The address is 711 North Main Street, Downtown Los Angeles.