Papamakarios was born on August 26, 1980, in Athens. He started his basketball career at Peristeri BC in 1998 and transferred to Makedonikos in 2004. In May 2005, he moved on to Olympiakos and, as of 2006, is captain of the team.
Papamakarios stands 1.90m tall and plays guard. His nickname is "Papa".