Escape to the past with a delicious High Tea at Overnewton Castle, located on Overnewton Road, Keilor. The Overnewton Castle was built in 1849 and is now a popular wedding destination. The Castle is nestled in beautiful gardens and overlooks the rolling hills of the Keilor area.