L'hôtel Máchova est idéalement situé dans le quartier calme et verdoyant de Vinohrady, proposant de nombreux parcs. Il se trouve à environ 1 km de la place Venceslas et du boulevard principal de Prague.