7
You May Also Like
From Our Partners
Now You Know
Latest Affordable DIY & Organization
The beautiful (yet very unfortunate) lake in the show was filmed at Lake Avándaro in Valle de Bravo, which is a town west of Mexico City. With stunning views, it makes sense why Netflix would choose this location.