The town straddles the usually dry Todd River on the northern side of the MacDonnell Ranges .
It is on the northern side of MacDonnell Ranges .