Miasto położone jest w środkowej Hiszpanii, na wysokości 529 m nad poziomem morza, ok.70 km od Madrytu. Toledo znajduje się na na wyżynie Nowej Kastylii, na skalistym wzgórzu w zakolu rzeki Tag, jest stolicą regionu Kastylia-La Mancha i prowincji Toledo.