Ängsö är ett stort naturreservat som ligger i Västerås kommun i Västmanlands län. Reservatet är förvaltat av Länsstyrelsen i Västmanlands län och skapades den 5 maj 1960. Med en storlek på 7224 hektar är Ängsö ett av de största naturreservaten i området.
Reservatet består av en hel socken med 23 öar och 222 holmar och skär i Mälaren. Av den totala ytan utgör 3020 hektar landyta, 4204 hektar vatten och 1348 hektar skog. Det finns även flera anordningar i reservatet, såsom badplatser, dassar, informationstavlor, parkeringsplatser och rastplatser.
Ängsö är ett mycket populärt friluftsområde där besökare kan utforska naturen genom vandringar i skog och mark, se historiska spår, cykla, åka skridskor, segla, bada, paddla kanot, fiska och göra naturstudier. Det finns verkligen något för alla att njuta av i detta vackra naturreservat.