The winners were announced at a ceremony at Glasgow's Mitchell Library.
Edinburgh author Janis MacKay took the prize in the age eight to 11 category after a record 38,000 youngsters cast their vote in the Scottish Children's Book Awards 2013.
The Accidental Time Traveller sees a girl from the 19th century suddenly appear in the street, and it is up to Saul and his two friends to get her back to where she came from.
Three to seven-year-olds chose Jumblebum, the story of a mess-loving monster by Fife-based author Chae Strathie, as their favourite book of last year. It was illustrated by Ben Cort.
Ferryman by Claire McFall from the Borders was selected in the age 12 to 16 category as teenagers voted for the tale of Dylan, a girl who emerges from the wreckage of a train crash on to a bleak Scottish hillside.